争怎路由网:是一个主要分享无线路由器安装设置经验的网站,汇总WiFi常见问题的解决方法。

mysql中文乱码因素及处理方法总结

时间:2024/6/9作者:未知来源:争怎路由网人气:


 

mysql中文乱码原因及解决方法汇总
 

  四、避免导入数据有中文乱码的问题

  1:将数据编码格式保存为utf-8

  设置默认编码为utf8:

  set names utf8;

  设置数据库db_name默认为utf8:

  ALTER DATABASE `db_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

  设置表tb_name默认编码为utf8:

  ALTER TABLE `tb_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

  导入:

  LOAD DATA LOCAL INFILE 'C:\\utf8.txt' INTO TABLE yjdb;
 

  2:将数据编码格式保存为ansi(即GBK或GB2312)

  设置默认编码为gbk:

  set names gbk;

  设置数据库db_name默认编码为gbk:

  ALTER DATABASE `db_name` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

  设置表tb_name默认编码为gbk:

  ALTER TABLE `tb_name` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

  导入:

  LOAD DATA LOCAL INFILE 'C:\\gbk.txt' INTO TABLE yjdb;
 

  注:

  1、UTF8不要导入gbk,gbk不要导入UTF8;

  2、dos下不支持UTF8的显示。
 

  五、解决网页中乱码的问题

  将网站编码设为 utf-8,这样可以兼容世界上所有字符。

  如果网站已经运作了好久,已有很多旧数据,不能再更改简体中文的设定,那么建议将页面的编码设为 GBK, GBK与GB2312的区别就在于:GBK能比GB2312显示更多的字符,要显示简体码的繁体字,就只能用GBK。
 

  1、编辑/etc/my.cnf ,在[mysql]段加入default_character_set=utf8;

  2、在编写Connection URL时,加上?useUnicode=true&characterEncoding=utf-8参;

  3、在网页代码中加上一个"set names utf8"或者"set names gbk"的指令,告诉MySQL连线内容都要使用utf8或者gbk。
 

  希望绿茶小编带来的以上解决方法能够帮助到遇到问题的朋友。

绿茶
MySQL 数据库4种字符集查看方法
CentOS下安装MYSQL Workbench图文教程

大多数人在上网的时候,都会浏览网页提供给我们的信息。

关键词:mysql中文乱码因素及处理办法总结




Copyright © 2012-2018 争怎路由网(http://www.zhengzen.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版