日期:2014-05-17  浏览次数:20891 次

问一个日文编码显示的的问题,不知道程序在XP上运行,没有问题,在LINUX上运行去出问题.
各位好,我的问题是:先在LINUX上安装MYSQL数据库,在XP系统上安装APACHE,然后跑PHP程序,画面上的日文和从MYSQL检索取得的日文都能正常显示,其中我的IE选择的是(日本語(EUC)),PHP的画面的语言设置为: <meta   http-equiv= "Content-Type "   content= "text/html;   charset=EUC-JP "   /> ;
但是当我在LINUX上装上APACHE,把PHP程序也都搬到LINUX上,然后还是在XP上用IE运行,出现的问题是当IE选择的是(日本語(EUC)),PHP的画面的上日文能正常显示,但是从MYSQL检索出来的日文字符却为乱码,我把IE选择的是(日本語(shift   JIS),画面上的日文字符为乱码,而从MYSQL检索得到的日文字符却可以正常显示.
我怀疑是APACHE的问题,却不知道问题出在哪里,各位是否给个建议,谢谢.

------解决方案--------------------
你的XP用的是GB2312的编码
linux用的是utf-8
------解决方案--------------------
感觉是mysql的问题,mysql的字符集是不是默认为EUC.
其实有种比较方便的改法,就是通过对.htaccess文件进行转化。
这种方法非常灵活。
http://www.seo-equation.com/html/htaccess/mime_type
参考以下,既然你是用日文,给你个日文的地址好了。