Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP将UTF-8转换为Windows874_Php - Fatal编程技术网

使用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');
}