Linux下mysql 修改编码
来源:互联网 发布:suse linux 安装ftp 编辑:程序博客网 时间:2024/06/09 15:40
所做的酒店管理系统,今天用中文测试了下,发现出错了,想了下应该是mysql数据库编码的问题。
网上讲的很多都是windows的,这边整理出一份linux的
服务器系统为CentOS6.5
网页数据的编码,一般采用的utf-8,然而mysql数据库默认的编码格式是latin。
一开始在百度里找到的文章是这篇。
http://www.blogjava.net/qileilove/archive/2013/06/14/400541.html
试了后,发现server和db的编码方式都没有改过来,也就是问题还是解决不了,后面看到了my.ini才意识这篇是windows的(linux下的叫做my.cnf)
做了一些
一开始,需要找到mysql的配置文件,拷贝到etc目录下
cp /usr/share/doc/mysql-server-5.XXXX/my-large.cnf /etc/my.cnf
xxx是所下mysql版本号
在[client]下增加default-character-set=utf8
在[mysqld]下增加default-character-set=utf8
并在[mysqld]再加上init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
重启下mysql服务,service mysqld restart
mysql->status
就会发现编码改过来了。
也有一种办法,不修改这个也可以,直接进到数据库里修改字段的编码, 但感觉比这个更麻烦,所以没去改
还有一种办法,不过是在建表的时候了,
例如:
create table user( user_id int primary key auto_increment, user_name varchar(10) not null, user_passwd varchar(10) not null )ENGINE=InnoDB DEFAULT CHARSET= utf8;
DEFAULT CHARSET= utf8
问题解决。
- 修改linux下MySQL编码
- 修改linux下MySQL编码
- linux下修改MySQL编码
- 修改Linux下MySQL编码
- Linux下mysql 修改编码
- 修改Linux下修改MySQL编码
- linux 下Mysql 编码及引擎修改
- Linux下MySQL编码的修改
- linux下修改mysql默认字符编码
- 修改Linux下MySQL编码问题
- Linux下MySQL数据库编码方式修改
- Linux下修改MySQL编码的方法
- Linux下修改Mysql默认编码
- Linux下mysql 修改数据库编码格式
- Linux下MySQL默认编码修改
- 修改linux下mysql的编码
- MySQL之Linux下修改默认编码
- Linux下修改MySQL编码的方法
- swift基础
- MFC 与 win32应用程序区别(转)
- 不用局部变量实现C语言两数交换算法
- 如何使用Maven构建《hadoop权威指南3》随书的源码包
- hdu 1024 Max Sum Plus Plus(dp求m个不相交子段和的最大值)
- Linux下mysql 修改编码
- 实际开发中关于autorelease的运用
- Swift - JSON
- MYSQL数据类型优化
- gets和scanf
- Android contacts 联系人 通讯录 源码 完全解析
- HDU——1395 2^x mod n = 1(取模运算法则)
- C语言代码优化
- 如何用python编写collectd的plugin