2011-02-02 288 views
1

有沒有辦法使用php將拉丁字母轉換爲英文字母?php有沒有辦法將拉丁字母轉換成英文字母?

如:āáǎà轉移到a

ēéěè轉移到e

īíǐì轉移到i

... //可能有數十它們主要在德國,法國,意大利,西班牙...

PS:如何轉移標點符號使用PHP?我也想將%20轉移到一個空間,轉移%27'。謝謝你。

回答

3

的iconv通常可以爲你做這個:

iconv("utf-8", "ascii//TRANSLIT//IGNORE", $string); 

調整源編碼喜好。 //TRANSLIT//IGNORE部分告訴iconv音譯(用「相似」字符代替),無論它可以忽略(忽略或替換爲「?」,不記得)它不能。

+0

你知道如何使用php轉移標點符號嗎?我也想將`%20`轉移到`space`,將`%27`轉移到```?謝謝你。 – cj333 2011-02-02 23:29:45