ActionScript3不支持中文字符

时间:2012-08-16 09:27:25

标签: actionscript-3 utf-8

实际上我尝试使用CGI webservice脚本从ActionScript3向sqlite3插入中文数据。插入英文数据,它工作正常。但是当我尝试插入中文数据时,URL就像这样/cgi-bin/reg.cgi?username=%E5%A5%A0%E5%9F%BA%E6%95%88%E6%9E%9C%E5%9B%BE 和python脚本显示update Error。我只是用谷歌搜索并想到使用encodeURIComponent("奠基效果图");。当我使用encodeURIComponenet时,它会将数据插入我的数据库,就像这样%E5%A5%A0%E5%9F%BA%E6%95%88%E6%9E%9C%E5%9B%BE。我也尝试了byteArray.writeUTF("奠基效果图");,但在使用writeUTF()后,我的URL值变为Null。我想我需要使用encode UTF-8。但我不知道如何在Action Script上使用它。善意的是,有人建议解决这个问题。提前谢谢。

1 个答案:

答案 0 :(得分:0)

当您使用encodeURIComponenet(str)编码数据时,不要考虑存储在数据库中的格式,只需使用decodeURIComponent(rstr)从数据库中检索即可。它可以使用decoded fromat检索数据。我觉得这个有帮助。