知识大全 linux系统下mysql中文乱码解决

Posted 数据库

篇首语:宝剑锋从磨砺出,梅花香自苦寒来。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 linux系统下mysql中文乱码解决相关的知识,希望对你有一定的参考价值。

  改默认编码

  /etc/init d/mysql start (stop) 为启动和停止服务器

  /etc/mysql/ 主要配置文件所在位置 f

  /var/lib/mysql/ 放置的是数据库表文件夹 这里的mysql相当于windows下mysql的date文件夹

  启动mysql后 以root登录mysql

  isher@isher ubuntu:~$ mysql u root

  >show variables like character% ; #执行编码显示

  + + +

  | Variable_name | Value |

  + + +

  | character_set_client | latin |

  | character_set_connection | latin |

  | character_set_database | latin |

  | character_set_filesystem | binary |

  | character_set_results | latin |

  | character_set_server | latin |

  | character_set_system | utf |

  | character_sets_dir | /usr/share/mysql/charsets/ |

  + + +

  在某些时候 我们续要修改mysql默认数据库的编码 以保证某些迁移的程序可以正常显示 编辑f文件进行编码修改 windows可以直接用Mysql Server Instance Config Wizard 进行设置

  在linux下修改 个f的 个/etc/mysql/f文件

  找到客户端配置[client] 在下面添加

  ### 默认字符集为utf

  default character set=utf

  在找到[mysqld] 添加

  ### 默认字符集为utf

  default character set=utf

  ### (设定连接mysql数据库时使用utf 编码 以让mysql数据库为utf 运行)

  init_connect= SET NAMES utf

  修改好后 重新启动mysql 即可 查询一下show variables like character% ;

  ##重新启动mysql

  /etc/init d/mysql start (stop) 为启动和停止服

  在某些时候 我们续要修改mysql默认数据库的编码 以保证某些迁移的程序可以正常显示 编辑f文件进行编码修改 windows可以直接用Mysql Server Instance Config Wizard 进行设置

  + + +

  | Variable_name | Value |

  + + +

  | character_set_client | utf |

  | character_set_connection | utf |

  | character_set_database | utf |

  | character_set_filesystem | binary |

  | character_set_results | utf |

  | character_set_server | utf |

  | character_set_system | utf |

  | character_sets_dir | /usr/share/mysql/charsets/ |

  + + +

  此方法用于标准mysql版本同样有效 对于/etc/f文件 需要从mysql/support files的文件夹cp f一份到/etc/f

  以上部分设置了mysql数据库默认编码为utf 不知是哪位大侠的总结 非常感谢这位大侠

  本人所范错误

  设置编码前建立的数据库 在测试插入数据后 仍然乱码 此时在数据库中就显示中文乱码 很是郁闷 停止学习 解决乱码

  在网上大量收集资料 都不成功 最后 突然想到 数据库是在编码之前建立的 编码之后 插入数据会不会乱码呢 于是重新建库建表 插入数据 数据库中中文显示正常了 再来页面上看看 OK 页面也正常了

cha138/Article/program/MySQL/201311/29465

相关参考

知识大全 Linux下java的Swing/AWT程序乱码解决

Linux下java的Swing/AWT程序乱码解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 Linux下解决MySQL服务的两个基本问题

Linux下解决MySQL服务的两个基本问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用

知识大全 Linux下C连接MySQL出现错误解决一例

Linux下C连接MySQL出现错误解决一例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在L

知识大全 linux系统下MYSQL备份恢复

linux系统下MYSQL备份恢复  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库备份是非

知识大全 怎样解决MySQL 5.0.16的乱码问题?

怎样解决MySQL5.0.16的乱码问题?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  问怎样

知识大全 MySQL 数据库导出SQL出现乱码解决

MySQL数据库导出SQL出现乱码解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  环境Nav

知识大全 java连接mysql数据库乱码的解决方案

  解决方法一:  mysql安装时候的编码  看下myini有无  [mysql]  defaultcharacterset=utf  [client]defaultcharacterset=utf

知识大全 linux下mysql远程连接

  对大家推荐很好使用的Linuxmysql系统像让大家对Linuxmysql系统有所了解然后对Linuxmysql系统全面讲解介绍希望对大家有用今天特意配置了mysqlapachephp虽然网上很多

知识大全 解析Hibernate + MySQL中文乱码问题

解析Hibernate+MySQL中文乱码问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如

知识大全 解决oracle10g安装后的中文显示乱码

在安装完oracleg后由于jre默认使用的字体问题使得emdbcanetcanetmgr显示中文时出现□□字样的乱码下面来说明这个问题的解决办法  改变$ORACLE_HOME/jdk目录下的jre