【发布时间】:2011-03-13 17:28:50
【问题描述】:
给你一个小编码难题。
对 SourceForge 跟踪器项目的评论包含字符 U+2014,EM DASH,它由 Web 界面呈现为 —,就像它应该的那样。
然而,在 XML 导出中,它显示为:
—
解码实体,产生这些代码点:
U+00E2 U+20AC U+201D
即字符—。 XML 应该是—,0x2014 的十进制表示,所以这可能是 SF.net 导出器中的错误。
现在我正在寻求反转该过程,但无论我尝试何种错误的编码/解码序列,我都找不到从这个 Unicode 字符获取上述输出的方法。知道这里发生了什么以及如何扭转这个过程吗?
【问题讨论】:
标签: unicode encoding utf-8 character-encoding