flash-php-mysql-xml乱码的问题解决方法
2012-02-06 12:14:18 来源:本站整理核心提示:经过两天苦战,终于将flash-php-mysql-xml乱码的问题给解决掉了,flash-php-mysql-xml乱码的问题解决方法,记录下以便以后的查询,也方便在这块鏖战的同胞,上网一搜乱码都有上千万篇的文章是关于乱码的,在我之前还不知道有多少个已经为这个问题抓破头皮的编程人员,主要的容易出错的地方在一下几点:一
经过两天苦战,终于将flash-php-mysql-xml乱码的问题给解决掉了。记录下以便以后的查询,也方便在这块鏖战的同胞。
主要的容易出错的地方在一下几点:
一、统一所有的编码,不管在xml、mysql、html中,否则……
二、用flash通过php向mysql中录入数据时候乱码。
解决:几乎看了上百篇的贴,都说是flash中使用的编码是unicode,所以出问题。解决方案:System.useCodePage = true;(殊不知这才是罪魁祸首)。问题不是出在flash,而是php中转的时候出的问题,在php连接上数据库的时候立刻改变数据库编码mysql_query("SET NAMES 'UTF8'"); 问题解决。
三、php输出xml的时候乱码,必须在xml中声明编码 encoding=“UTF-8”。即使你这样做了一样乱码,还必须在php连接上数据库的时候改变数据库的编码,还是一样mysql_query("SET NAMES 'UTF8'"); 上网收了一大堆,关于数据库的修改放法,但发现这个才是最终的关键。
本来都使用的统一编码,但还是会出这么多乱码的问题,耗费了几天的时间,看了上百篇的文章,试了上百种的方法才能解决,不得不说编码那一块的太乱了,单utf8的在不同的地方的写法就有UTF8,UTF-8,utf8,utf-8,写错了一次,花了两小时去找,这……,哎……。上网一搜乱码都有上千万篇的文章是关于乱码的,在我之前还不知道有多少个已经为这个问题抓破头皮的编程人员。真希望能看到它改头换面的一日。
更多精彩
赞助商链接