最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL中文汉字乱码问题分析

来源:动视网 责编:小采 时间:2020-11-09 09:52:13
文档

MySQL中文汉字乱码问题分析

MySQL中文汉字乱码问题分析:mysql出现乱码90%都是中文汉字才会出现乱码,英文是不会有乱码的,这样我们应该可以想到mysql默认是支持uft-8编码的哦,解决办法也就简单了 解决网页中乱码的问题,在程序查询时定义 代码如下 db = mysql _connect(localhost,
推荐度:
导读MySQL中文汉字乱码问题分析:mysql出现乱码90%都是中文汉字才会出现乱码,英文是不会有乱码的,这样我们应该可以想到mysql默认是支持uft-8编码的哦,解决办法也就简单了 解决网页中乱码的问题,在程序查询时定义 代码如下 db = mysql _connect(localhost,


mysql出现乱码90%都是中文汉字才会出现乱码,英文是不会有乱码的,这样我们应该可以想到mysql默认是支持uft-8编码的哦,解决办法也就简单了

解决网页中乱码的问题,在程序查询时定义

代码如下
db = mysql _connect("localhost", "user","pass");
mysql__db("message",$db);
mysql_query("SET NAMES 'utf8'",$db);

将所有的环境都设置为utf8编码,你可以在sqlYog的查询窗口中使用

1. SHOW VARIABLES LIKE 'character_set_%';

编辑配置文件

1.编辑/etc/my.cnf ,在[mysql]段加入

代码如下
default_character_set=utf8;


导入数据有中文乱码的问题

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;

phpadmin中文乱码

在Phpmyadmin文件夹下找到libraries文件夹,修改里面select_lang.lib.php文件

a)zh-gb2312 修改成 zh-gb2312-utf-8

b)修改MySQL_charset_map 数组中

代码如下

'gb2312' => 'utf-8' 修改成 'gb2312' => 'latin1', (有的显示'gb2312' => 'gb2312' ,修改同理)

c)修改MySQL_charset_map 数组中

代码如下

'utf-8' => 'utf-8' 修改成 'utf-8' => 'latin1', 之后重启httpd就OK了。

文档

MySQL中文汉字乱码问题分析

MySQL中文汉字乱码问题分析:mysql出现乱码90%都是中文汉字才会出现乱码,英文是不会有乱码的,这样我们应该可以想到mysql默认是支持uft-8编码的哦,解决办法也就简单了 解决网页中乱码的问题,在程序查询时定义 代码如下 db = mysql _connect(localhost,
推荐度:
标签: 乱码 中文 mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top