How to replace UTF-8 characters with similar-looking ASCII characters with PHP?

php, utf8-decode

Solution

Use `iconv` with the `//TRANSLIT` modifier:

$str1 = "Xin chào tất cả các bạn. Mình không biết tiếng anh.";
$str2 = iconv("UTF-8", "ASCII//TRANSLIT", $str1);
print($str1.PHP_EOL.$str2);

The output will be:

`Xin chào tất cả các bạn. Mình không biết tiếng anh.` `Xin chao tat ca cac ban. Minh khong biet tieng anh.`

DEMO

Problem

I have a problem about Unicode. I need a function in PHP to convert the string: Xin chào tất cả các bạn. Mình không biết tiếng anh. To: Xin chao tat ca cac ban. Minh khong biet tieng anh. Can anybody help me?

Original source

Related problems