• 技术文章 >后端开发 >PHP问题

    php gbk如何转utf8

    藏色散人藏色散人2020-11-30 17:00:50原创43

    php gbk转utf8的方法:首先创建一个PHP示例文件;然后设置header头;最后通过“iconv('GB2312', 'UTF-8', $str);”方法将字符串的编码从GB2312转到utf8即可。

    本教程操作环境:windows10系统、php5.6,本文适用于所有品牌的电脑。

    推荐:《PHP视频教程

    gbk转换为utf8

    <?php
    header("Content-type:text/html;charset=GB2312");
    echo $str= '你好,这里是gbk转utf8!';
    echo '<br />';
    echo iconv('GB2312', 'UTF-8', $str); //将字符串的编码从GB2312转到UTF-8

    iconv — 字符串按要求的字符编码来转换

    说明

    iconv ( string $in_charset , string $out_charset , string $str ) : string

    将字符串 str 从 in_charset 转换编码到 out_charset。

    参数

    in_charset

    输入的字符集。

    out_charset

    输出的字符集。

    如果你在 out_charset 后添加了字符串 //TRANSLIT,将启用转写(transliteration)功能。这个意思是,当一个字符不能被目标字符集所表示时,它可以通过一个或多个形似的字符来近似表达。 如果你添加了字符串 //IGNORE,不能以目标字符集表达的字符将被默默丢弃。 否则,会导致一个 E_NOTICE并返回 FALSE。

    Caution

    //TRANSLIT 运行细节高度依赖于系统的 iconv() 实现(参见 ICONV_IMPL)。 据悉,某些系统上的实现会直接忽略 //TRANSLIT,所以转换也有可能失败,out_charset 会是不合格的。

    str

    要转换的字符串。

    返回值 ¶

    返回转换后的字符串, 或者在失败时返回 FALSE。

    以上就是php gbk如何转utf8的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:php gbk utf8
    上一篇:php如何去掉标签 下一篇:php读取中文乱码怎么办
    第14期线上培训班

    相关文章推荐

    • php gb2312转utf8函数是什么• utf8编码的php导出CSV乱码怎么解决?• php如何更改文件编码为utf8• php字符串如何转utf8编码

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网