使用PHP将UTF-8转换为Windows874
我对字符串进行了编码,如使用PHP将UTF-8转换为Windows874,php,Php,我对字符串进行了编码,如 请检查下面的功能,我已用于解码(utf-8到tis620)它 功能utf8到tis620($string){ $str=$string; $res=”“; 对于($i=0;$i
请检查下面的功能,我已用于解码(utf-8到tis620)它
功能utf8到tis620($string){
$str=$string;
$res=”“;
对于($i=0;$i
function utf8_to_tis620($string) {
return mb_convert_encoding($string, 'UTF-8', 'TIS-620');
}
如中所述
ISO-8859-11和TIS-620之间的差异很小。ISO-8859-11是
与泰国国家标准TIS-620(1990)几乎相同
唯一的区别是ISO/IEC 8859-11分配了非中断空间
编码0xA0,而TIS-620未定义。(在实践中
小的区别通常被忽略。)
如果需要,您可以使用Windows 874字符编码,而不是使用'TIS-620'
,'ISO-8859-11'
。请记住,ISO-8859-11和TIS-620之间的差别很小。“它与泰国国家标准TIS-620(1990)几乎相同。”唯一的区别是ISO/IEC 8859-11为代码0xA0分配了不间断的空间,而TIS-620没有定义它。(实际上,这个小区别通常被忽略。)“嗨,亲爱的,我使用过你的函数,比如:function function_demo($input){return@mb_convert_encoding($input,'UTF-8',ISO-8859-11');}echo function_demo(“但它仍然对我不起作用,它回来了”รยชรยรยชรย‘รย รย รยพรยงรยงรยรยฉรยน“但我正确的字符串是”ชูชัย เพ็งอ้น“哦,我用另一种方法找到了这个。你的方法是正确的。我的编码字符串是错误的。
function utf8_to_tis620($string) {
return mb_convert_encoding($string, 'UTF-8', 'TIS-620');
}