我怎样才能做到这一点?我是Java和Android的新手,我遇到了上述问题.当我将表情符号粘贴到xml文件中时,它会显示一个白色方块和另一个"复制"下一个字符的奇怪字符.
关于如何解决这个问题的任何想法?
我们有一堆代理对(或2字节utf8?)字符,例如��祈祷手表情符号存储为UTF8为2个字符.在浏览器中呈现时,此字符串呈现为两个?
例如:
我需要使用php将这些转换为手emjoi,但我根本无法找到iconv,utf8_decode,html_entity_decode等的组合将其拉下来.
这个网站��正确转换:
http://www.convertstring.com/EncodeDecode/HtmlDecode
在那里粘贴以下字符串
Please join me in this prayer. ��❤️
你会注意到surragate对 (��)转换为
这个网站声称使用HTMLDecode,但我找不到任何内部的PHP来解决这个问题.我试过:iconv html_entity_decode和一些公共库.
我承认在转换字符编码方面我不是专家!
我正在尝试使用 libxml2 解析 xml。但是,有时我会得到其中代理对的代码点,这些代码点超出了http://www.w3.org/TR/REC-xml/#NT-Char中指定的范围
,因此,我的 libxml2 解析器无法解析它,因此我得到错误。有人可以告诉我如何在使用 libxml2 解析 XML 时处理代理对吗?
我想解析的 xml 示例是:
<?xml version="1.0" encoding="UTF-8"?>
<message><body> ��</body></message>
Run Code Online (Sandbox Code Playgroud)