mysql存储用的瑞典语整理,数据库显示中文为乱码,现在要求不更改数据库,怎样在前台输出中文时显示正常

mysql存储用的瑞典语整理,数据库显示中文为乱码,现在要求不更改数据库,怎样在前台输出中文时显示正常,第1张

$db = mysql_connect ($cfg_dbhost,$cfg_dbuser,$cfg_dbpwd)

or die ("数据库服务器 - 连接失败");

mysql_select_db($cfg_dbname) or die ( "连接数据库 $cfg_dbname 失败!!!");

mysql_query("set names gbk");

注意查询语句 : mysql_query("set names gbk");

“set names gbk”这里是设置 客户端字符集

中文常用的字符集

有 “GB2312” 和 “gbk”是等效的

例如:mysql_query("set names gbk");

mysql_query("set names GB2312");

还有“utf8”注意这里 没有短线“utf-8”是错误,

例如:mysql_query("set names utf8"); 正确

mysql_query("set names utf-8"); 错误 这里再次强调一下

现在我不知道你的页面字符集 用的是什么 这个可以在你html页面的

<meta >

数据库 数据表 录入数据 查看数据 保持编码格式一致\r\n如果需要显示到页面的话,用到的文件编码也要一致 \r\n例如:php、html、mysql 编码都一致,页面显示才正常\r\n\r\n出现问题可以查看数据库编码、表编码、字段编码 看是否一致!

原因:

mysql的默认编码方式和代码的编码方式不一致,而引起显示问号。

解决办法:

1、打开Eclipse;

2、打开J2EE项目;

3、可以看到代码的中文编码方式不是utf8(例如是gbk),mysql的默认编码为utf8。由于两者不一致,所以在将字符插入数据库时就出现了问题;

4、所以此时只需要将代码的编码方式改为utf8即可解决。

以上就是关于mysql存储用的瑞典语整理,数据库显示中文为乱码,现在要求不更改数据库,怎样在前台输出中文时显示正常全部的内容,包括:mysql存储用的瑞典语整理,数据库显示中文为乱码,现在要求不更改数据库,怎样在前台输出中文时显示正常、linux下mysql数据库中的中文不能正常显示 正常显示的中文转移到windows环境下不能正常显示了、mysql数据库中文显示乱码,查询在网页输出正常!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/9880846.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存