應用我與EVC++ 4個運行在Windows CE 5顯影,應支持Unicode(AFAIK wchar_t的使用UTF-16的窗口上,所以我使用的),所以我希望能夠用「更具異國情調」的角色進行測試。特別是在UTF-16使用4個字節,而不僅僅是2。因此我想在一個文本編輯(我使用Windows XP臺式機在ATM上,而不是在嵌入式設備上)顯示這些字符的字符。顯示上述U + FFFF Unicode字符在Windows
但我沒有設法它這樣做呢。作爲一個例子,我選擇了this character。 就像提到here「MPH 2B Damase」應該支持這個角色。所以我下載了字體並將其放入Windows \ Fonts中。我創建了使用16進制軟件(只是要確定)與以下內容的文本文件:
FFFE D802 DC00
當我用記事本打開它(?這應該是Unicode的,正確的),並使用下載的字體是不顯示1個字符,如預期,但這2:
˘Ü
我在做什麼錯? :)
謝謝!
hrniels
編輯: 翻轉BOM,作爲建議,不能正常工作。記事本(以及我嘗試過的所有其他編輯器)在這種情況下顯示兩個正方形。有趣的是,如果我在這裏複製兩個方塊(與Firefox)我看到正確的漢字:
我也與科莫多編輯具有相同的結果試了一下。使用UTF-8沒有幫助記事本無論是。
0xFFFE是字節順序標記,其指示使用UTF-16(小端)的。記事本應該能夠檢測到這一點。 – 2009-04-23 15:49:19
我很清楚這一點。但他沒有說他是否使用記事本。有許多文本編輯器不處理UTF-16。 – Skurmedel 2009-04-23 15:50:39