- var_dump: documentation ( source)
- mb_strtoupper: documentation ( source)
- setlocale: documentation ( source)
<?php
$utf8 = 'Main ürtürmlicher weißer UTF-8-String mit öbszönen Grüßen!';
function transliterateUpper($in)
{
$save_locale = setlocale(LC_CTYPE, 'de_DE');
$out = mb_strtoupper(
iconv('UTF-8', 'ASCII//TRANSLIT', $in)
);
setlocale(LC_CTYPE, $save_locale);
return $out;
}
var_dump(transliterateUpper($utf8));