用air开发了一个蜘蛛,结果发现由asp写进access数据库的中文数据全部是乱码,
flashplayer默认的编码是utf-8,
asp这边的页面编码是gb2312,
access数据库的编码默认应该是unicode
因为我所有的页面全部是gb2312编码,所以必须按照gb2312的标准转化,(如果将所有的页面全部弄成utf-8的编码,asp解释汉字的时候会出现问题,导致asp执行出现问题,我用的简易IIS进行测试的,不知道是不是这个简化版本有问题)
尝试了很多方法,最后用在flex中用System.useCodePage=true这句解决了问题,fuck!
本文介绍了一种解决ASP页面向Access数据库插入中文字符出现乱码的方法。由于Flashplayer默认使用UTF-8编码,而ASP页面及Access数据库分别采用GB2312和Unicode编码,导致数据不一致。通过设置Flex中的System.useCodePage=true成功解决了编码问题。
1527

被折叠的 条评论
为什么被折叠?



