如何检测和转换文本编码?
来自网络的某些文本(或html)文档未编码为UTF-8,因此我想将文本文档的编码转换为UTF-8。 您对处理文本编码有任何线索吗?
我发现,当应用程序绘制带有编码损坏文本的元素(例如“¿©¼º ½̾ ±â”)时,应用程序通常会因警报对话框“adl 意外退出”而被终止。我怎样才能使我的应用程序更耐用。
先感谢您。
Some text (or html) document from web is not encoded as UTF-8, so I want to convert encoding of text document to UTF-8.
Do you have any clues for dealing with text encoding?
And I found that, when application draws element with encoding-broken text (such as "¿©¼º ½̾ ±â"), the application is often killed with alert dialog "adl quit unexpectedly". How can I make my application more endurable.
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Flash Player 默认使用
UTF-8
。您可以通过System.useCodePage
但它仍然只会使用 ONE 编码(取决于客户端计算机)。
如果你想加载任意编码的文本,你应该将文本加载为
ByteArray
,然后手动将其解析为字符串。不确定是否有一些库可以实现这一点。PS:如果有机会,请在服务器或其他地方将所有传入数据转换为 UTF-8,而不是在客户端。
Flash Player uses
UTF-8
by default. You can change this viaSystem.useCodePage
but it still will use only ONE encoding (depends on the client machine).If you want to load text with arbitrary encoding, you should load text as
ByteArray
and then parse it manually into string. Not sure if there are some libs for this.P.S: If you get a chance - convert all your incoming data to UTF-8 on the server or somewhere - not on the client.