php 自定义UTF8和cp1251函数_PHP教程
当你需要从utf8转换一些数据,cp1251(窗- 1251)或cp1251到utf8你必须使用系统功能的iconv。常见的主机服务商不允许使用此功能。
*/
function cp1251_to_utf8($s){
$c209 = chr(209); $c208 = chr(208); $c129 = chr(129);
for($i=0; $i
if ($c>=192 and $c elseif ($c>239) $t.=$c209.chr($c-112);
elseif ($c==184) $t.=$c209.$c209;
elseif ($c==168) $t.=$c208.$c129;
else $t.=$s[$i];
}
return $t;
}
function utf8_to_cp1251($s)
{
for ($c=0;$c
$i=ord($s[$c]);
if ($i
if ($byte2){
$new_c2=($c1&3)*64+($i&63);
$new_c1=($c1>>2)&5;
$new_i=$new_c1*256+$new_c2;
if ($new_i==1025){
$out_i=168;
} else {
if ($new_i==1105){
$out_i=184;
} else {
$out_i=$new_i-848;
}
}
$out.=chr($out_i);
$byte2=false;
}
if (($i>>5)==6) {
$c1=$i;
$byte2=true;
}
}
return $out;
}
推荐阅读
-
玩PHP必了解的PHP常用符号和函数_PHP教程
-
PHP自定义函数:全角半角实现互转_PHP教程
-
php读写excel类,支持多工作簿和自定义样式,读写excel_PHP教程
-
ThinkPHP中公共函数路径和配置项路径的映射分析,thinkphp函数_PHP教程
-
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )_PHP教程
-
PHP生成等比缩略图类和自定义函数分享
-
PHP二维数组排序的3种方法和自定义函数分享
-
PHP生成等比缩略图类和自定义函数分享
-
php自定义函数call_user_func和call_user_func_array详解
-
PHP二维数组排序的3种方法和自定义函数分享