我正在调用一个调用休息Web服务的应用程序。有时XML响应包含手机无法显示的字符。显示这些字符时,会显示空白框。我想过滤掉这些字符。如何检测角色是否能够在屏幕上显示?如何删除从Web服务返回的无法识别的字符?
一些具体字符包括:
http://www.fileformat.info/info/unicode/char/0094/index.htm http://www.fileformat.info/info/unicode/char/0080/index.htm http://www.fileformat.info/info/unicode/char/0092/index.htm
您确定这是“理解”(无法识别的XML实体),而不是“显示”(应用程序字体缺少某些Unicode代码点)的问题吗?如果是前者,则答案是在读取XML之前清理XML;如果是后者,则可以通过选择(或捆绑)具有更多代码点的其他字体来解决问题。 – tucuxi 2010-04-19 16:57:22
你能解释哪种字符没有正确显示。另外,你使用的是什么字体。 – the100rabh 2010-04-20 18:45:03
如果你可以发布更多的信息,比如没有正确显示的charackters,我们可能会给你一个不那么一般的答案 – Janusz 2010-04-21 07:10:47