可能重複:
Convert ASCII and UTF-8 to non-special characters with one functionPHP - UTF-8的URL概率
我下一個標題:$title = "Țhiș is ăn UTF-8 test title!";
我想將它轉換成這樣:$newtitle = "This is an UTF-8 test title!";
我使用str_replace
。但它是UTF-8中的許多字符。
任何解決方案?謝謝!
可能重複:
Convert ASCII and UTF-8 to non-special characters with one functionPHP - UTF-8的URL概率
我下一個標題:$title = "Țhiș is ăn UTF-8 test title!";
我想將它轉換成這樣:$newtitle = "This is an UTF-8 test title!";
我使用str_replace
。但它是UTF-8中的許多字符。
任何解決方案?謝謝!
$title = "Țhiș is ăn UTF-8 test title!";
$newtitle = iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $title);
如果我理解你是正確的,這應該是訣竅!
非常感謝! – GAD
您是否看過使用某些Unicode CLDR圖表,如http://www.unicode.org/cldr/charts/transforms/index.html上提供的圖表?我不相信有一個內置的PHP函數可以幫你實現。
PHP提供了一個字符集轉換庫iconv的接口。 iconv函數可以在不同的字符集之間進行轉換。隨着音譯的選項,它也試圖表達的類似性質的目標編碼不存在的字符:
iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text)
$文本從UTF-8轉換爲ISO-8859-1,取代儘可能好的字符。您可能還想添加'// IGNORE',以便在角色無法翻譯時繼續前進。
此問題已被詢問過很多次。 - [_How到重音字符音譯爲純ASCII字符_?](http://stackoverflow.com/questions/3542717/how-to-transliterate-accented-characters-into-plain-ascii-characters) - [ _刪除口音而不使用iconv_](http://stackoverflow.com/questions/3542818/remove-accents-without-using-iconv) - [_如何從PHP字符串中的字符中刪除重音符號?](http:/ /stackoverflow.com/questions/1017599/how-do-i-remove-accents-from-characters-in-a-php-string) –