2009-09-21 27 views

回答

2

您可以使用iconv以及translit選項(例如,ASCII/TRANSLITISO-8859-1//TRANSLIT等,具體取決於您如何提供內容)。我沒有嘗試過,但我相信它會起作用。

如果您不確定傳入的字符集是什麼,那麼您可能需要使用mb_detect_encoding來檢測它,因爲如果iconv遇到不期望的字符,它會嚇壞了。

如果您不熟悉charsets,您可能希望閱讀The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets,以獲取有關該主題的無痛簡介。

+0

我試過echo iconv('utf-8','ascii',',');但不工作。 – omg 2009-09-21 03:31:33

+0

重讀我的文章和手冊頁。您必須確保您指定了正確的輸入編碼,並執行ASCII/** translit **。 – notJim 2009-09-22 03:13:38

相關問題