(View Original Web?)

HOBBY > SOURCE CODE

[Tutorial PHP] unicode preg_replace to original character string


(Page 1 of 1)
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
Code:
<?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
Code:
<?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
 
(Page 1 of 1)

Navigation

Back Sub-Forum