Chuyển đổi mã utf8 sang ký tự
Good Libraries
ReportChuyển đổi định dạng utf8 khi dùng hàm json_encode
VD :
$a_string = [
'nickname'=>'Phạm Giang Pro'
];
echo json_encode($a_string);
// Output : {"nickname":"Ph\u1ea1m Giang Pro"}
// Output : cnvUtf8(json_encode($a_string)) => {"nickname":"Phạm Giang Pro"}
function cnvUtf8($source){
$b = array('á' , 'à' , 'ả' , 'ã' , 'ạ' , 'ă' , 'ắ' , 'ằ' , 'ẳ' , 'ẵ' , 'ặ' , 'â' , 'ấ' , 'ầ' , 'ẩ' , 'ẫ' , 'ậ' , 'å' , 'ä' , 'æ' , 'ā' , 'ą' , 'ǻ' , 'ǎ' , 'Á' , 'À' , 'Ả' , 'Ã' , 'Ạ' , 'Ă' , 'Ắ' , 'Ằ' , 'Ẳ' , 'Ẵ' , 'Ặ' , 'Â' , 'Ấ' , 'Ầ' , 'Ẩ' , 'Ẫ' , 'Ậ' , 'Å' , 'Ä' , 'Æ' , 'Ā' , 'Ą' , 'Ǻ' , 'Ǎ' , 'ǽ' , 'Ǽ' , 'ç' , 'ć' , 'ĉ' , 'ċ' , 'č' , 'Ç' , 'Ć' , 'Ĉ' , 'Ċ' , 'Č' , 'đ' , 'ď' , 'Đ' , 'Ď' , 'Ð' , 'é' , 'è' , 'ẻ' , 'ẽ' , 'ẹ' , 'ê' , 'ế' , 'ề' , 'ể' , 'ễ' , 'ệ' , 'ë' , 'ē' , 'ĕ' , 'ę' , 'ė' , 'ě' , 'É' , 'È' , 'Ẻ' , 'Ẽ' , 'Ẹ' , 'Ê' , 'Ế' , 'Ề' , 'Ể' , 'Ễ' , 'Ệ' , 'Ë' , 'Ē' , 'Ĕ' , 'Ę' , 'Ė' , 'Ě' , 'ƒ' , 'ĝ' , 'ğ' , 'ġ' , 'ģ' , 'Ĝ' , 'Ğ' , 'Ġ' , 'Ģ' , 'ĥ' , 'ħ' , 'Ĥ' , 'Ħ' , 'í' , 'ì' , 'ỉ' , 'ĩ' , 'ị' , 'î' , 'ï' , 'ī' , 'ĭ' , 'ǐ' , 'į' , 'ı' , 'Í' , 'Ì' , 'Ỉ' , 'Ĩ' , 'Ị' , 'Î' , 'Ï' , 'Ī' , 'Ĭ' , 'Ǐ' , 'Į' , 'İ' , 'ij' , 'IJ' , 'ĵ' , 'Ĵ' , 'ķ' , 'Ķ' , 'ĺ' , 'ļ' , 'ľ' , 'ŀ' , 'ł' , 'Ĺ' , 'Ļ' , 'Ľ' , 'Ŀ' , 'Ł' , 'ó' , 'ò' , 'ỏ' , 'õ' , 'ọ' , 'ô' , 'ố' , 'ồ' , 'ổ' , 'ỗ' , 'ộ' , 'ơ' , 'ớ' , 'ờ' , 'ở' , 'ỡ' , 'ợ' , 'ö' , 'ø' , 'ǿ' , 'ǒ' , 'ō' , 'ŏ' , 'ő' , 'Ó' , 'Ò' , 'Ỏ' , 'Õ' , 'Ọ' , 'Ô' , 'Ố' , 'Ồ' , 'Ổ' , 'Ỗ' , 'Ộ' , 'Ơ' , 'Ớ' , 'Ờ' , 'Ở' , 'Ỡ' , 'Ợ' , 'Ö' , 'Ø' , 'Ǿ' , 'Ǒ' , 'Ō' , 'Ŏ' , 'Ő' , 'œ' , 'Œ' , 'ñ' , 'ń' , 'ņ' , 'ň' , 'ʼn' , 'Ñ' , 'Ń' , 'Ņ' , 'Ň' , 'ú' , 'ù' , 'ủ' , 'ũ' , 'ụ' , 'ư' , 'ứ' , 'ừ' , 'ử' , 'ữ' , 'ự' , 'û' , 'ū' , 'ŭ' , 'ü' , 'ů' , 'ű' , 'ų' , 'ǔ' , 'ǖ' , 'ǘ' , 'ǚ' , 'ǜ' , 'Ú' , 'Ù' , 'Ủ' , 'Ũ' , 'Ụ' , 'Ư' , 'Ứ' , 'Ừ' , 'Ử' , 'Ữ' , 'Ự' , 'Û' , 'Ū' , 'Ŭ' , 'Ü' , 'Ů' , 'Ű' , 'Ų' , 'Ǔ' , 'Ǖ' , 'Ǘ' , 'Ǚ' , 'Ǜ' , 'ß' , 'ſ' , 'ś' , 'ŝ' , 'ş' , 'š' , 'Ŕ' , 'Ŗ' , 'Ř' , 'Ś' , 'Ŝ' , 'Ş' , 'Š' , 'ţ' , 'ť' , 'ŧ' , 'Ţ' , 'Ť' , 'Ŧ' , 'ŵ' , 'Ŵ' , 'ý' , 'ỳ' , 'ỷ' , 'ỹ' , 'ỵ' , 'ÿ' , 'ŷ' , 'Ý' , 'Ỳ' , 'Ỷ' , 'Ỹ' , 'Ỵ' , 'Ÿ' , 'Ŷ' , 'ź' , 'ż' , 'ž' , 'Ź' , 'Ż' , 'Ž' );
$a = array('\u00e1' , '\u00e0' , '\u1ea3' , '\u00e3' , '\u1ea1' , '\u0103' , '\u1eaf' , '\u1eb1' , '\u1eb3' , '\u1eb5' , '\u1eb7' , '\u00e2' , '\u1ea5' , '\u1ea7' , '\u1ea9' , '\u1eab' , '\u1ead' , '\u00e5' , '\u00e4' , '\u00e6' , '\u0101' , '\u0105' , '\u01fb' , '\u01ce' , '\u00c1' , '\u00c0' , '\u1ea2' , '\u00c3' , '\u1ea0' , '\u0102' , '\u1eae' , '\u1eb0' , '\u1eb2' , '\u1eb4' , '\u1eb6' , '\u00c2' , '\u1ea4' , '\u1ea6' , '\u1ea8' , '\u1eaa' , '\u1eac' , '\u00c5' , '\u00c4' , '\u00c6' , '\u0100' , '\u0104' , '\u01fa' , '\u01cd' , '\u01fd' , '\u01fc' , '\u00e7' , '\u0107' , '\u0109' , '\u010b' , '\u010d' , '\u00c7' , '\u0106' , '\u0108' , '\u010a' , '\u010c' , '\u0111' , '\u010f' , '\u0110' , '\u010e' , '\u00d0' , '\u00e9' , '\u00e8' , '\u1ebb' , '\u1ebd' , '\u1eb9' , '\u00ea' , '\u1ebf' , '\u1ec1' , '\u1ec3' , '\u1ec5' , '\u1ec7' , '\u00eb' , '\u0113' , '\u0115' , '\u0119' , '\u0117' , '\u011b' , '\u00c9' , '\u00c8' , '\u1eba' , '\u1ebc' , '\u1eb8' , '\u00ca' , '\u1ebe' , '\u1ec0' , '\u1ec2' , '\u1ec4' , '\u1ec6' , '\u00cb' , '\u0112' , '\u0114' , '\u0118' , '\u0116' , '\u011a' , '\u0192' , '\u011d' , '\u011f' , '\u0121' , '\u0123' , '\u011c' , '\u011e' , '\u0120' , '\u0122' , '\u0125' , '\u0127' , '\u0124' , '\u0126' , '\u00ed' , '\u00ec' , '\u1ec9' , '\u0129' , '\u1ecb' , '\u00ee' , '\u00ef' , '\u012b' , '\u012d' , '\u01d0' , '\u012f' , '\u0131' , '\u00cd' , '\u00cc' , '\u1ec8' , '\u0128' , '\u1eca' , '\u00ce' , '\u00cf' , '\u012a' , '\u012c' , '\u01cf' , '\u012e' , '\u0130' , '\u0133' , '\u0132' , '\u0135' , '\u0134' , '\u0137' , '\u0136' , '\u013a' , '\u013c' , '\u013e' , '\u0140' , '\u0142' , '\u0139' , '\u013b' , '\u013d' , '\u013f' , '\u0141' , '\u00f3' , '\u00f2' , '\u1ecf' , '\u00f5' , '\u1ecd' , '\u00f4' , '\u1ed1' , '\u1ed3' , '\u1ed5' , '\u1ed7' , '\u1ed9' , '\u01a1' , '\u1edb' , '\u1edd' , '\u1edf' , '\u1ee1' , '\u1ee3' , '\u00f6' , '\u00f8' , '\u01ff' , '\u01d2' , '\u014d' , '\u014f' , '\u0151' , '\u00d3' , '\u00d2' , '\u1ece' , '\u00d5' , '\u1ecc' , '\u00d4' , '\u1ed0' , '\u1ed2' , '\u1ed4' , '\u1ed6' , '\u1ed8' , '\u01a0' , '\u1eda' , '\u1edc' , '\u1ede' , '\u1ee0' , '\u1ee2' , '\u00d6' , '\u00d8' , '\u01fe' , '\u01d1' , '\u014c' , '\u014e' , '\u0150' , '\u0153' , '\u0152' , '\u00f1' , '\u0144' , '\u0146' , '\u0148' , '\u0149' , '\u00d1' , '\u0143' , '\u0145' , '\u0147' , '\u00fa' , '\u00f9' , '\u1ee7' , '\u0169' , '\u1ee5' , '\u01b0' , '\u1ee9' , '\u1eeb' , '\u1eed' , '\u1eef' , '\u1ef1' , '\u00fb' , '\u016b' , '\u016d' , '\u00fc' , '\u016f' , '\u0171' , '\u0173' , '\u01d4' , '\u01d6' , '\u01d8' , '\u01da' , '\u01dc' , '\u00da' , '\u00d9' , '\u1ee6' , '\u0168' , '\u1ee4' , '\u01af' , '\u1ee8' , '\u1eea' , '\u1eec' , '\u1eee' , '\u1ef0' , '\u00db' , '\u016a' , '\u016c' , '\u00dc' , '\u016e' , '\u0170' , '\u0172' , '\u01d3' , '\u01d5' , '\u01d7' , '\u01d9' , '\u01db' , '\u0155' , '\u0157' , '\u0159' , '\u0154' , '\u0156' , '\u0158' , '\u00df' , '\u017f' , '\u015b' , '\u015d' , '\u015f' , '\u0161' , '\u015a' , '\u015c' , '\u015e' , '\u0160' , '\u0163' , '\u0165' , '\u0167' , '\u0162' , '\u0164' , '\u0166' , '\u0175' , '\u0174' , '\u00fd' , '\u1ef3' , '\u1ef7' , '\u1ef9' , '\u1ef5' , '\u00ff' , '\u0177' , '\u00dd' , '\u1ef2' , '\u1ef6' , '\u1ef8' , '\u1ef4' , '\u0178' , '\u0176' , '\u017a' , '\u017c' , '\u017e' , '\u0179' , '\u017b' , '\u017d' );
return str_replace($a,$b,$source);
}
Comments (0)