Question

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?

Was it helpful?

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top