发布网友 发布时间: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
字符编码的问题,看看你数据库中用的是什么编码,然后导出来之后也转换成什么编码就行了