从Mysql 里面导出来的数据怎么是乱码?

发布网友 发布时间:2022-04-23 12:22

我来回答

5个回答

热心网友 时间:2022-04-06 05:00

这是编码不同造成的,要保证下面三处的编码相同才行 以编码为 Utf-8为例:
1.在创建网页时 首选项里面 要用 charset=utf-8;
2.在建表的时候设置编码类型 整理编码 为 utf-8;
3.以PHP为例 在数据库连接语句处 要加一行mysql_query('SET NAMES "utf-8"') 进行数据格式化;
比如:
$db_host="localhost";
$db_user="root";
$db_password="password";
$db_name="test";
$link=mysql_connect($db_host,$db_user,$db_password);
mysql_query("SET NAMES 'utf-8'",$link); // 这句是 防乱码 重点
$db=mysql_select_db($db_name,$link);

只要保证做到上面三条 就不会出现中文乱码了 编码也可以选其它的 只要三处编码相同就行;
Good luck~~

热心网友 时间:2022-04-06 06:18

可能事 编码错误 你原来用的 与现在用的 不符合
试试 utf8 或者 gbk

热心网友 时间:2022-04-06 07:53

mysql字符编码的问题是比较常见的

打开mysql的安装目录,找到my.ini这个文件,用记事本打开或是用vi编辑
default-character-set=latin1

default-character-set=GBK

然后在命令行设为为:set names gbk;

热心网友 时间:2022-04-06 09:44

编码问题 常用 GBK UTF-8

热心网友 时间:2022-04-06 11:52

字符编码的问题,看看你数据库中用的是什么编码,然后导出来之后也转换成什么编码就行了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com