我使用mb_substr
函數來切分帶有變音符號的unicode字符串,但它的工作原理與我使用簡單的substr
函數一樣。它將unicode字符分成一半顯示問題標記的鑽石。有關變音符號和mb_substr的問題
E.g.
什麼可能是錯誤的?
我使用mb_substr
函數來切分帶有變音符號的unicode字符串,但它的工作原理與我使用簡單的substr
函數一樣。它將unicode字符分成一半顯示問題標記的鑽石。有關變音符號和mb_substr的問題
E.g.
什麼可能是錯誤的?
我有同樣的問題,上面的答案也幫助我。除了設置php.ini
或使用ini_set()
,它也可能有助於使用mb_internal_encoding('utf-8');
(utf-8
可能會在您選擇替換)設置多字節函數的永久編碼。
可以在php.ini中更改內部字符編碼(如果無法在系統範圍內更改,則甚至可以通過ini_set())。我認爲這是一個更明智的選擇(並且會選擇單字節默認編碼用於專用多字節功能的白癡)。 – Kornel 2010-01-15 12:30:52