Phi*_*sen 1 unicode lua utf-8 coronasdk
在Lua中,对于iPad Corona项目,我正在使用network.request请求UTF-8服务器文本文件(包含中文字符),但是在控制台或应用程序中显示的结果显示为"垃圾".例如,谷歌浏览器显示相同的UTF-8页面,因为我在服务器将其(使用PHP)发送到'Content-Type:text/plain;时设置了http标头.charset = utf-8'(并且没有BOM,字节顺序标记).我在Lua中看到的"垃圾"看起来类似于我"强制"Chrome使用选项菜单将页面呈现为ISO-8859-1.
有没有人有任何帮助或指针?如果所有其他方法都失败了,我如何将"垃圾"字符串转换回Lua中的UTF-8起源?
谢谢你的帮助!
Lua对UTF-8一无所知; Lua字符串只是字节序列.听起来Corona本身正在将字符串解析为ISO8859-1.最可能的原因是他们做了一些非常愚蠢和天真的事情,比如将字符串的每个字节视为Unicode代码点.
我担心我不知道Corona,所以不能提供任何特定的解决方案,但我建议看看它有哪些功能涉及编码---可能有一个特定的函数来渲染一个字符串例如,特定编码.
| 归档时间: |
|
| 查看次数: |
3214 次 |
| 最近记录: |