2011-06-13 34 views
3

當icon_strlen在錯誤的字符序列上失敗時,這是什麼意思,具體character sequences是我想知道的。謝謝PHP iconv_strlen question

+1

請顯示您正在使用的代碼,一些示例數據以及您準確得到的錯誤。 – 2011-06-13 11:21:49

+1

我只是想知道'字符序列'的意思,但這裏是我正在談論的鏈接http://www.php.net/manual/en/function.iconv-strlen.php#62320 – GHOV 2011-06-13 11:24:37

回答

4

A character sequence是一系列字節。使用UTF-8時,並非所有字節組合都有效。

字節序列\xc2\xbc構成Unicode字符U+00BC這是使用UTF-8編碼時的VULGAR FRACTION ONE QUARTER符號(¼)。

字節序列\xe2\x88\x9c構成Unicode字符U+221C這是使用UTF-8編碼時的FOURTH ROOT符號(∜)。

UTF-8編碼的錯誤字符序列可能是任何不適合字節流所需模式的字節組合,例如,字節序列\xbc\xbc將是非法的,因爲兩字節字符必須在第一個字節中有110xxxxx,但\xbc10111100寫爲位。