知识大全 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服务的两个基本问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 使用
Linux下C连接MySQL出现错误解决一例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在L
linux系统下MYSQL备份恢复 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据库备份是非
怎样解决MySQL5.0.16的乱码问题? 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 问怎样
MySQL数据库导出SQL出现乱码解决 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 环境Nav
解决方法一: mysql安装时候的编码 看下myini有无 [mysql] defaultcharacterset=utf [client]defaultcharacterset=utf
对大家推荐很好使用的Linuxmysql系统像让大家对Linuxmysql系统有所了解然后对Linuxmysql系统全面讲解介绍希望对大家有用今天特意配置了mysqlapachephp虽然网上很多
知识大全 解析Hibernate + MySQL中文乱码问题
解析Hibernate+MySQL中文乱码问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如
在安装完oracleg后由于jre默认使用的字体问题使得emdbcanetcanetmgr显示中文时出现□□字样的乱码下面来说明这个问题的解决办法 改变$ORACLE_HOME/jdk目录下的jre