在試圖解析一些unicode文本字符串時,我點擊了一個看不到任何定義的隱形字符。如果我將它粘貼到文本編輯器中並顯示不可見,我可以看到它看起來像一個項目符號點(•alt-8),通過複製/粘貼它們,我可以看到它具有類似空格或製表符的效果,但這些都不是。什麼是unicode隱形字符?
我需要測試它,像...
if(uniChar == L'\t')
但當然我需要提供的東西匹配。
它在UTF-8中有字節0xc2 0xa0。
如果沒有人有定義,是否有任何迂迴的方式來測試我無法定義的東西!?
(I碰巧使用NSString的在Objective-C,OSX,Xcode中,但我不認爲有任何軸承。)
它從哪裏來?什麼是實際字節(以及使用什麼編碼?) – geoffspear 2013-02-28 17:57:31
您可以輸出該字符串/字符的二進制值嗎? – deceze 2013-02-28 17:57:33
您不能顯示uniChar的內存內容以查看有哪些數據? – Kirby 2013-02-28 17:57:37