- mb_convert_encoding: documentation ( source)
- utf8_decode: documentation ( source)
- preg_replace_callback: documentation ( source)
- print_r: documentation ( source)
- pack: documentation ( source)
<?php
$str = '\u00c3\u0096sterreich';
$str = preg_replace_callback('/\\\\u([0-9a-fA-F]{4})/', function ($match) {
return utf8_decode(mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE'));
}, $str);
print_r( $str);