可以說有一個產品列表頁面,其中列出了產品名稱和說明。描述不能超過20個字符。它很容易在PHP做......直到我遇到了UTF8字符php,trim utf8編碼字符串
here is a text from my native language: női dolog
,但我砍它在最糟糕的地方,鄰性格損害:
here is a text from my native language: n�
如何躲避呢?我試圖對它進行編碼和解碼,但成功率較低。想法?
可以說有一個產品列表頁面,其中列出了產品名稱和說明。描述不能超過20個字符。它很容易在PHP做......直到我遇到了UTF8字符php,trim utf8編碼字符串
here is a text from my native language: női dolog
,但我砍它在最糟糕的地方,鄰性格損害:
here is a text from my native language: n�
如何躲避呢?我試圖對它進行編碼和解碼,但成功率較低。想法?
使用的編碼意識到mb functions:
echo mb_substr($string, 0, 20, 'UTF-8');
您應該使用mb*
擴展名來處理多字節字符串。您不能使用substr()
,因爲它適用於字節而不是符號(並且它們在多字節編碼方面不相同)。因此,要修整字符串到20個符號,請使用mb_substr()
$result = mb_substr($data, 0, 20);//add UTF-8 to point utf encoding
可以發佈我們的代碼嗎? – deW1
$ textToTrim = substr($ textToTrim,0,20); -----我希望它有助於:)))))))))))))))) –