我已经搜索但仍然难倒
如何使用ñ转换字符串以使ñ大写?
e.g。
"Nuñez"
到
"NUÑEZ"
由于没有英语, mb_strtoupper
无效。
答案 0 :(得分:2)
您需要使用编码。
$content = 'Nuñez';
mb_internal_encoding('UTF-8');
if(!mb_check_encoding($content, 'UTF-8')
OR !($content === mb_convert_encoding(mb_convert_encoding($content, 'UTF-32', 'UTF-8' ), 'UTF-8', 'UTF-32'))) {
$content = mb_convert_encoding($content, 'UTF-8');
}
// NUÑEZ
echo mb_convert_case($content, MB_CASE_UPPER, "UTF-8");