周大胖子 发表于 2018-7-25 01:52:07

PHP 中文乱码问题

我一开始遇到的是创建文件名、文件目录时候的乱码,但是在这我就打个总结吧:
我遇到的问题的参考文献:https://blog.csdn.net/new9xgh/article/details/77874920
我总结一下 就是在PHP页面加个
/**
* 转换字符编码
* @param $string
* @return string
*/
function convertEncoding($string){
    //根据系统进行配置
    $encode = stristr(PHP_OS, 'WIN') ? 'GBK' : 'UTF-8    $string = iconv('UTF-8', $encode, $string);
    //$string = mb_convert_encoding($string, $encode, 'UTF-8');
    return $string;
}
然后 调用这个function把原来的 中文丢过来转化一下就行 像我下面这样,我循环拿的 文件名:

foreach($lmUrls as $key => $value) {
    $fileName = convertEncoding($lmUrls[$key]["name"]); //中文名称转化
    crabImage($lmUrls[$key]["url"],'./im/',$fileName);
}



除了我遇到的问题外,遇到乱码情况需要注意三点:
1. 前端 html 页面 加一句:
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />2. PHP 前面加一句:
<?php
header("Content-type: text/html; charset=utf-8");第三种嘛? 3 其实没有 我就想说个三种 ,反正没人知道!!!!
咳咳 选了一个很好的 参考文献:https://blog.csdn.net/lucia407/article/details/48501901



页: [1]
查看完整版本: PHP 中文乱码问题