2014-01-13 230 views
0

可以說有一個產品列表頁面,其中列出了產品名稱和說明。描述不能超過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� 

如何躲避呢?我試圖對它進行編碼和解碼,但成功率較低。想法?

+2

可以發佈我們的代碼嗎? – deW1

+0

$ textToTrim = substr($ textToTrim,0,20); -----我希望它有助於:)))))))))))))))) –

回答

1

您應該使用mb*擴展名來處理多字節字符串。您不能使用substr(),因爲它適用於字節而不是符號(並且它們在多字節編碼方面不相同)。因此,要修整字符串到20個符號,請使用mb_substr()

$result = mb_substr($data, 0, 20);//add UTF-8 to point utf encoding