Ubuntu下mysql解决中文乱码
来源:互联网 发布:编程项目 编辑:程序博客网 时间:2024/05/11 09:23
Ubuntu下mysql解决中文乱码
一、修改配置文件 /etc/mysql/my.cnf
sudo vi /etc/mysql/my.cnf
在[client] [mysqld_safe] [mysqld]下分别加入
[client]
default-character-set=utf8
[client]
default-character-set=utf8
[mysqld_safe]
default-character-set=utf8
[mysqld]
character-set-server=utf8
init_connect='SET NAMES utf8'
二、修改数据库、表、字段的字符集为utf-8
查看当前mysql的字符集设置:使用SQL语句SHOW VARIABLES LIKE 'character_set_%'; 。
修改数据库字符集:
ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];
把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:
ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE ...]
如:ALTER TABLE logtest CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
只是修改表的默认字符集:
ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [COLLATE...];
如:ALTER TABLE logtest DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
修改字段的字符集:
ALTER TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [COLLATE ...];
如:ALTER TABLE logtest CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;
三、重启mysql服务
sudo service mysql restart
或者:sudo /etc/init.d/msql restart
0 0
- Ubuntu 下MySQL中文乱码的解决
- Ubuntu下mysql中文乱码的解决
- Ubuntu下MySQL中文乱码解决
- Ubuntu下MySQL中文乱码解决
- Ubuntu下MySQL中文乱码解决
- Ubuntu下mysql解决中文乱码
- [MySQL]Ubuntu下解决中文乱码问题
- ubuntu下mysql中文乱码解决
- Ubuntu下MySQL中文乱码的解决
- Ubuntu下解决mysql中文乱码问题
- ubuntu mysql中文乱码解决
- 解决 ubuntu mysql 中文乱码
- Ubuntu下中文乱码解决
- Ubuntu 7.04 下MySQL中文乱码的解决
- Ubuntu 9.04 下MySQL中文乱码的解决
- Ubuntu 下的mysql中文乱码的解决
- ubuntu下mysql中文乱码问题完美解决
- ubuntu下解决mysql插入中文乱码(???)的问题
- oracle查看和修改最大连接数
- R机器学习之交叉验证改善模型
- android开发中,通过adb抓取log信息
- 广搜1—— Meteor Shower(流星雨)
- Android自定义View动画(进度条)
- Ubuntu下mysql解决中文乱码
- 《算法竞赛入门经典2ndEdition》 例题3-4 猜数字游戏的提示(Master-Mind Hints, Uva340)
- 何为大数据?
- 使用 Spring、Elasticsearch 及 Logstash 构建企业级数据搜索和分析平台
- 使用除数时有小数点
- iOS 保持界面流畅的技巧
- View ViewGroup 关于setTag 和getTag的应用 findViewWithTag
- 多事件引擎实现
- 设置 cell 的背景色,背景图 ,选中效果