我有以下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