【发布时间】:2011-04-07 21:14:19
【问题描述】:
我在 UTF8 字符串比较时遇到了这个问题,我真的不知道它开始让我头疼。请帮帮我。
基本上,我从以 UTF8 编码的 xml 文档中获得了这个字符串:'Mina Tidigare anställningar'
当我将该字符串与我自己输入的完全相同的字符串进行比较时:'Mina Tidigare anställningar'(也在 UTF8 中)。结果是假的!!!
我不知道为什么。太奇怪了。有人可以帮我吗?
【问题讨论】:
-
在任何情况下都不会向我们展示任何实际代码。它会带走所有的悬念!而且...有人可能会不小心想出一个解决方案!
-
不,不要听他的!给我们看看你的代码!
-
'Mina Tidigare anställningar' 是一个类似于 NaN 的特殊值,它不等于自身。 :-p
-
@James 在这种情况下,您很可能实际上在使用两种不同的编码,它们在复制它们时会自动转换。
-
@Lekensteyn:你的意思是“ISO-8859-1 到 UTF-8”? ASCII 没有
ä,IIRC 的表示形式。