以下的文章主要是浅谈MySQL 编码转换以及MySQL 编码转换的实际操作步骤,我在一个信誉度很好的网站找到一个关于MySQL 编码转换的资料,拿出来供大家分享,希望会给你带来一些帮助在此方面。
成都创新互联公司是一家专注于成都做网站、成都网站制作与策划设计,富拉尔基网站建设哪家好?成都创新互联公司做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:富拉尔基等地区。富拉尔基做网站价格咨询:13518219792
现代应用程序很多都支持多语言,所以如果数据库采用MySQL的话,一般都建议使用utf8编码,这样就可以存储多语言数据。另外一个原因是目前大多数的开发语言如.NET、JAVA,程序内部本身就是使用unicode处理程序,MySQL使用utf8后可以避免数据库与程序之间的编码转换。
MySQL 编码转换 1.服务器编码设置。
MySQL server 5在windows下安装时可以选择数据库的编码,但在linux下却不行,默认编码是litan1,所以需要修改配置文件,windows下配置文件是安装目录下的my.ini,linux下配置文件是/etc/my.cnf,在[client]、[MySQLd]分别加上default-character-set=utf8,重启服务(linux下命令为service MySQL restart)后在MySQL>下输入show,结果中character_set_xxxx所有都显示为utf8就表示配置成功。
MySQL 编码转换2.应用程序的配置。
java:jdbc:MySQL://192.168.1.231:3306/dbname?useUnicode=true&characterEncoding=utf-8
net:Server=127.0.0.1;Database=dbname;User Id=root;Password=123456;Charset=utf8
把ip、dbname改为系统指定的。
MySQL 编码转换3.已有数据库编码转换。
如果之前有些数据库是使用litan1编码,那么你需要将其转换为utf8后才能更好地使用。
a. MySQLdump --default-character-set=latin1 -uroot -p123456 dbname > 1.sql
b. 用editplus之类编辑工具打开1.sql,将latin1转换为utf8。(在测试中使用ultraedit转换后无法导入,不知道原因)。
c. MySQL -u root -p 123456 dbname < 1.sql
将转换后的sql文件导入到新的数据库中。
分享名称:找回MySQL编码转换的解决方案
分享网址:http://www.shufengxianlan.com/qtweb/news28/21728.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联