脚本宝典收集整理的这篇文章主要介绍了使用PHP和MySQL显示日文字符的问题,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
数据库和表的排序规则设置为UTF8_general_ci,MysqL连接排序规则也是如此.
我的PHP文件定义为在两个不同的地方使用UTF-8(并且在没有BOM的情况下以UTF-8保存),一次在标题中,包含以下行:
header(“Content-tyPE:text / XMl; charset = utf-8”);
它定义的另一个地方是XML输出文件.
作为一个测试我已经让PHP文件只是从代码中写了一些日文字符,所以不是来自数据库.这显示正确(在这里可以看到http://jlearn.0sites.net/Flash/xml/xml.php …最后5个条目有一些日语,后面跟着问号,因为日本语应该来自数据库).
所以问题很可能是数据库,但一切对我来说都是正确的.
有任何想法吗?
我倾向于发现很多东西;
MysqL_query("SET names 'utf8'");
在执行任何查询之前.
文档建议您使用MysqL_set_charset,但我经常看到该函数丢失.
if( function_exists('MysqL_set_charset') ){ MysqL_set_charset('utf8',$db_con); }else{ MysqL_query("SET NamES 'utf8'",$db_con); }
以上是脚本宝典为你收集整理的使用PHP和MySQL显示日文字符的问题全部内容,希望文章能够帮你解决使用PHP和MySQL显示日文字符的问题所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。