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

    php导入文件出现乱码

    VV2019-10-18 11:54:00原创893

    问题一:

    在windows上写代码的时候测试发生了乱码问题。

    方法一:

    使用函数mb_convert_encoding(),作如下设置:

    $str = mb_convert_encoding($str, "UTF-8", "GBK");

    方法二:

    使用函数iconv(),作如下设置:

    iconv(‘GBK',”UTF-8//TRANSLIT//IGNORE”,$str);

    这两个函数来解决在windows上面发生乱码的问题。

    问题二:

    提交到linux系统上的时候又发生了乱码。

    php读取csv文件,在linux上出现中文读取不到的情况,解决办法 :

    添加一行代码:

    setlocale(LC_ALL, 'zh_CN');

    PHP setlocale() 函数解释:

    setlocale() 函数设置地区信息(地域信息)。

    地区信息是针对一个地理区域的语言、货币、时间以及其他信息。该函数返回当前的地区设置,若失败则返回 false。

    推荐教程:PHP视频教程

    以上就是php导入文件出现乱码的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 乱码 导入
    上一篇:php不是用来做后端的? 下一篇:php延时几秒后搜索
    大前端线上培训班

    相关文章推荐

    • php注释的作用是什么?• php500错误• php7比php5快的原因• php怎么发布通知

    全部评论我要评论

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

    PHP中文网