PHP如何将UTF-8编码转换为GBK编码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计156个文字,预计阅读时间需要1分钟。
javascriptutf8ToGBK=function(c) { let str=''; if (c >=0x80) { str +=c; } else if (c >=0x800) { str +=String.fromCharCode(0xC0 | (c >> 6)); str +=String.fromCharCode(0x80 | (c & 0x3F)); } else if (c >=0x10000) { str +=String.fromCharCode(0xE0 | (c >> 12)); str +=String.fromCharCode(0x80 | ((c >> 6) & 0x3F)); str +=String.fromCharCode(0x80 | (c & 0x3F)); } return str;};
function utf8ToGBK($c) { $str = ''; if ($c < 0x80) { $str .= $c; } elseif ($c < 0x800) { $str .= chr(0xC0 | $c >> 6); $str .= chr(0x80 | $c & 0x3F); } elseif ($c < 0x10000) { $str .= chr(0xE0 | $c >> 12); $str .= chr(0x80 | $c >> 6 & 0x3F); $str .= chr(0x80 | $c & 0x3F); } elseif ($c < 0x200000) { $str .= chr(0xF0 | $c >> 18); $str .= chr(0x80 | $c >> 12 & 0x3F); $str .= chr(0x80 | $c >> 6 & 0x3F); $str .= chr(0x80 | $c & 0x3F); } return iconv('UTF-8', 'GB2312', $str); }
本文共计156个文字,预计阅读时间需要1分钟。
javascriptutf8ToGBK=function(c) { let str=''; if (c >=0x80) { str +=c; } else if (c >=0x800) { str +=String.fromCharCode(0xC0 | (c >> 6)); str +=String.fromCharCode(0x80 | (c & 0x3F)); } else if (c >=0x10000) { str +=String.fromCharCode(0xE0 | (c >> 12)); str +=String.fromCharCode(0x80 | ((c >> 6) & 0x3F)); str +=String.fromCharCode(0x80 | (c & 0x3F)); } return str;};
function utf8ToGBK($c) { $str = ''; if ($c < 0x80) { $str .= $c; } elseif ($c < 0x800) { $str .= chr(0xC0 | $c >> 6); $str .= chr(0x80 | $c & 0x3F); } elseif ($c < 0x10000) { $str .= chr(0xE0 | $c >> 12); $str .= chr(0x80 | $c >> 6 & 0x3F); $str .= chr(0x80 | $c & 0x3F); } elseif ($c < 0x200000) { $str .= chr(0xF0 | $c >> 18); $str .= chr(0x80 | $c >> 12 & 0x3F); $str .= chr(0x80 | $c >> 6 & 0x3F); $str .= chr(0x80 | $c & 0x3F); } return iconv('UTF-8', 'GB2312', $str); }

