2011-09-08 111 views
0

如何使字體適用於西裏爾字母。 現在,當我嘗試輸入一些西里爾文:「Тест」它返回「ТÐμÑ」 我的代碼: $ var = htmlentities($ var); 編碼:utf-8。 謝謝!HTMLENTITIES不適用於西裏爾字母

+0

爲什麼你需要HTML實體擺在首位?如果你有UTF-8輸出,顯示實際的字符應該可以正常工作。 –

+0

我希望我的用戶不要在他們的評論中輸入HTML代碼 –

+2

'htmlspecialchars()'不夠嗎?它會完全規避西里爾問題。 –

回答

1

爲了使關閉了這個問題 -

我希望我的用戶不要在他們的評論

輸入HTML代碼這是沒有必要的; htmlspecialchars()將轉換爲防止顯示HTML所需的所有特殊字符。

3

我有同樣的問題,嘗試此解決方案:

<?php echo htmlentities("Текст на русском языке", ENT_QUOTES, 'UTF-8') ?>