如何检测和转换文本编码?

发布于 2024-09-29 20:15:53 字数 180 浏览 4 评论 0原文

来自网络的某些文本(或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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吹梦到西洲 2024-10-06 20:15:54

Flash Player 默认使用 UTF-8。您可以通过 System.useCodePage但它仍然只会使用 ONE 编码(取决于客户端计算机)。

如果你想加载任意编码的文本,你应该将文本加载为ByteArray,然后手动将其解析为字符串。不确定是否有一些库可以实现这一点。

PS:如果有机会,请在服务器或其他地方将所有传入数据转换为 UTF-8,而不是在客户端。

Flash Player uses UTF-8 by default. You can change this via System.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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文