mysql避免中文乱码
来源:互联网 发布:windows 命名管道 lpc 编辑:程序博客网 时间:2024/05/16 00:47
查看编码格式:show variables like "%char%";
1)避免导入数据有中文乱码的问题
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的显示;
2)解决网页中乱码的问题
将网站编码设为 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避免中文乱码
- 完全避免中文乱码
- CodeSmith如何避免中文乱码
- Servlet 中文乱码的避免
- Java 连接mysql避免乱码
- 如何避免MySQL发生乱码
- mysql 如何避免乱码设置
- JAVA读写文件如何避免中文乱码
- JAVA读取文件,避免中文乱码。
- javascript php 之间传递 中文 避免乱码
- JAVA读取文件,避免中文乱码
- JAVA读取文件,避免中文乱码
- Ajax发送服务器的中文避免乱码
- Java读写文件中避免中文乱码
- 中文字符,汉字处理,避免乱码
- C#正确读取中文文件,避免乱码
- JAVA读取文件,避免中文乱码
- 怎样使中文输入参数避免乱码
- windows方面
- 【水】#68 A. Room Leader
- Linux下解压命令大全
- 政策红利能否让中国移动称霸4G?
- php-PDO-预处理绑定参数的一个细节
- mysql避免中文乱码
- esxi5.5U1 中hyper-v 无法启动问题
- Looper、Handler源码分析
- 分页的几点看法
- java 泛型
- jBPM-JPDL v3.2环境部署——发布到Tomcat + MySQL
- awk命令学习
- C#中对XML的读取操作
- spring配置