中文乱码问题,从古至今一直是十分困扰人的一个问题,特别是对于我这种菜鸟...
比如,用flash读xml,我擦,怎么中文都是乱码??
用php读xml,靠,怎么中文又是乱码??
php生成xml,我擦,怎么一半是乱码 一半不是??
mysql插入中文,我靠,中文怎么插不进去???
等等等....
解决办法:
1.mysql
windows下在mysql安装目录下找到my.ini,查找default-character-set,把等号后面改成utf8,就是
default-character-set=utf8,有两处要改,这样就能插入中文了。
2.xml
xml文件开头都声明为utf8,<?xml version="1.0" encoding="UTF-8"?>,另外xml文件本身也必须是utf-8编码,否则会出错,改为utf8编码方法为:用记事本打开xml文件,另存为,编码选择UTF-8,保存。
3.php
php也和xml文件一样,文件本身必须是utf-8编码,php脚本是什么编码,他echo 还有$dom_XML->saveXML(); 出来的就是什么编码,所以本身也必须另存为成UTF-8编码。一般php文件和xml文件如果是新建记事本改后缀名的话,他本身就是ANSI编码,所以会出错。
4.flash
如果前面都不想改,在as文件中加上System.useCodePage=true;记得要导入包。如果前面都改成utf-8编码了就不要加了。