Mungkin untuk beberapa keamanan atau beberapa konvigurasi server menggunakan gaya bahasa UTF-8 secara umum, dan jika menemukan karakter lain dengan gaya bahasa lain maka server akan otomatis tidak bisa membacanya, lalu bagaimana supaya website kita tetap terlihat rapi meskipun ada beberapa karakter yang tidak support? oleh karena ini kita akan membuat sedikit rumus supaya jika terdapat gaya bahasa selain UTF-8 maka fungsi PHP akan berjalan untuk menterjemahkannya
1. åbcdéfg -> dipaksa jalan dalam UTF-8 dan menghasilkan åbcdéfg<?php
function jsonRemoveUnicodeSequences($struct) {
return preg_replace("/\\\\u([a-f0-9]{4})/e", "iconv('UCS-4LE','UTF-8',pack('V', hexdec('U$1')))", json_encode($struct));
}
$string = 'åbcdéfg';
echo jsonRemoveUnicodeSequences($string);
// hasil akan seperti aslinya: "åbcdéfg"
?>
2. \u005e5bcd\u00e9fg -> dipaksa jalan dalam UTF-8 dan menghasilkan åbcdéfg<?php
function jsonRemoveUnicodeSequences($struct) {
return preg_replace("/\\\\u([a-f0-9]{4})/e", "iconv('UCS-4LE','UTF-8',pack('V', hexdec('U$1')))", $struct);
}
$string = '\u005e5bcd\u00e9fg';
echo jsonRemoveUnicodeSequences($string);
// hasil akan seperti aslinya: "åbcdéfg"
?>
semoga bermanfaat
dan tetap semangat berkarya