php - strtolower() 用于 unicode/多字节字符串

标签 php unicode utf-8 lowercase multibyte

我的页面中有一些非英语/外语的文本, 但是当我尝试将其变为小写时,它的字符被转换为包含问号的黑色菱形。

$a = "Երկիր Ավելացնել";
echo $b = strtolower($a);
//returns  ����� ���������

我已经在元标记中设置了我的字符集,但这并没有解决它。

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

如何将我的字符串转换为小写而不破坏它?

最佳答案

您是否尝试过使用 mb_strtolower() ?

关于php - strtolower() 用于 unicode/多字节字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2516448/

相关文章:

javascript - Angularjs JSON Unicode 字符

python - unicode 字符串列表

php - php用utf-8编码导出csv乱码

php - 匹配字符串格式 "1,22,3,44"的正则表达式

javascript - php多维数组到javascript数组的转换

php - 无法分配内存错误问题

php - MySQL 不执行更新

json - 在 Ruby 中解析非大括号的 unicode 表情符号

xml - 实体 'acirc' 未从 simplexml_load_string 定义

python - 打印 unicode 字符串与打印每个字符,有什么不匹配的地方?