·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

flash-php-mysql-xml乱码的问题解决方法

时间:2011-09-16 11:56CuPlayer.com
flash-php-mysql-xml乱码的问题解决方法,统一所有的编码,不管在xml、mysql、html中,否则..用flash通过php向mysql中录入数据时候乱码

  经过两天苦战,终于将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,写错了一次,花了两小时去找,这……,哎……。上网一搜乱码都有上千万篇的文章是关于乱码的,在我之前还不知道有多少个已经为这个问题抓破头皮的编程人员。真希望能看到它改头换面的一日。

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器