
$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数据库中文显示乱码,查询在网页输出正常!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)