www.lydf.net > mysql插入的中文字符显示为乱码或问号怎么办

mysql插入的中文字符显示为乱码或问号怎么办

去MYSQL里面设置,不要在PHP里设置MYSQL的编码,乱码肯定就是编码问题无疑,推荐你先把MYSQL里面表的编码改好,然后再把PHP的编码改好,这样就应该没问题了。

插入的数据乱码有很多原因: 1、你要检查一下页面的编码和数据库设置的字符集是否一样,要么都是utf8,要么都是gbk的 2、如果第一点说的两边编码是统一的,你可以在链接数据库的时候加上mysql_query("set names utf8") 3、加上之后还是不行的话...

你从数据库获得的信息是以UTF-8进行编码的,当传递到Myeclipse下,获得的数据是以GB2312 编码的,即Myeclipse会用GB2312对数据库中以UTF-8 编码的字符再次编码,得到的肯定是乱码。 解决方法,推荐的是使用String a = new String("数据库数据".g...

1、检查并修改mysql的my.ini的配置文件 default-character-set=utf8 2、建立数据库是要指定字符集 create database mydb default character set utf8 collate utf8_general_ci; 3、建立数据表示也要指定字符集:

用UTF-8 如果是数据库中有乱码,就是录入数据时不是GB2312的。这只能重新修改记录了。如果只想输出时页面正常显示的话,那么就采用和你页面标准一直的编码。比如你页面是GB2312的话,就如楼下说的mysql_query(set names gb2312); 如果页面是utf-...

最好保持数据库编码和你的程序文件编码一致 比如通常都是:数据库编码utf8_general_ci 然后php程序文件编码也是utf8,html也是utf8

你可以把request.setCharacterEncoding("GBK");response.setCharacterEncoding("GBK"); 里面的GBK改成utf-8的试试, 最好查一下数据库的编码 show variables like '%char%';给我看看

解决方法如下: 1、检查并修改mysql的my.ini的配置文件 复制代码 代码如下:default-character-set=utf8 2、建立数据库是要指定字符集 复制代码 代码如下:create database mydb default character set utf8 collate utf8_general_ci; 3、建立数据...

你应该是安装mysql的时候编码你是选择默认的吧。 你可以找到mysql的安装目录MySQL Server 5.0\bin\MySQLInstanceConfig.exe 重新配置下就可以了。一般选择utf-8编码。 再一个如果数据库开始就建立好了。alter database 表名 character set utf8;...

这个说明文档和数据库编码不一致, 建议修改数据库配置文件my.ini文件 之后重启apache mysql 修改数据库数据表的字符集编码 全部统一

网站地图

All rights reserved Powered by www.lydf.net

copyright ©right 2010-2021。
www.lydf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com