我有以下XML代码。什么导致我的XML中断?
<firstname>
<default length="6">Örwin</default>
<short>Örwin</short>
<shorter>Örwin</shorter>
<shortest>�.</shortest>
</firstname>
为什么“最短”节点的内容会中断?它应该是一个简单的“Ö”而不是繁琐的 。 XML是UTF-8编码的,处理该节点输出的函数还写入“short”和“short”的内容。 “Ö”清晰可见的地方。
也许问题是,我得到了一个“O”与方法。我使用$ firstname {0}来提取名字的第一个字符。用UTF-8字符串这样做有问题吗? – individual8 2009-06-24 13:28:07
这似乎是我在我的PHP脚本中使用了错误的内部编码。将其更改为mb_substr($ firstname,0,1,'UTF-8')以获取名字的第一个字符,并且它可以工作。 – individual8 2009-06-24 13:45:54