最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

解决php中文乱码转换问题

来源:动视网 责编:小采 时间:2020-11-02 18:24:18
文档

解决php中文乱码转换问题

解决php中文乱码转换问题:php中文乱码转换的解决办法:1、设置编码为header('Content-Type:text/html;charset=utf-8');;2、使用mb_convert_encoding等函数进行转换。推荐:《PHP视频教程》PHP代码中文输出乱码和转码问题1.header('Conten
推荐度:
导读解决php中文乱码转换问题:php中文乱码转换的解决办法:1、设置编码为header('Content-Type:text/html;charset=utf-8');;2、使用mb_convert_encoding等函数进行转换。推荐:《PHP视频教程》PHP代码中文输出乱码和转码问题1.header('Conten


php中文乱码转换的解决办法:1、设置编码为“header('Content-Type:text/html;charset=utf-8');”;2、使用“mb_convert_encoding”等函数进行转换。

推荐:《PHP视频教程》

PHP代码中文输出乱码和转码问题

1.header('Content-Type:text/html;charset=utf-8'); 防止json格式的中文乱码输出,在输出之前写出此代码行

2.字符转码:$a为待转码字符串,$encode为 $a的编码规则,$to_encode 为$a 将要转的编码规则,$str_encode 转码后的字符串,

(一): $encode = mb_detect_encoding($a, array("ASCII", 'UTF-8', "GB2312", "GBK", 'BIG5'));//获取当前字符串的编码
$str_encode = mb_convert_encoding($a, $to_encode, $encode);//将字符编码改为$to_encode
(二):$str_encode = iconv($encode, $to_encode, $a);//例:$A = iconv("gbk", "utf-8", $A);
(三):/**
 * 1.自动识别编码并转换为UTF-8
 */
function characet($data){
 if( !empty($data) ){ 
 $fileType = mb_detect_encoding($data , array('UTF-8','GBK','LATIN1','BIG5')) ; 
 if( $fileType != 'UTF-8'){ 
 $data = mb_convert_encoding($data ,'utf-8' , $fileType); 
 } 
 } 
 return $data; 
}

3.自己写了一个小得处理PHP代码http调试时输出汉字的代码:

//防止中文转码,遍历数据结果,每项单独urlencode,
 public function arrayUrlencode($array) {
 if (empty($array)) {
 return $array;
 } else {
 foreach ($array as $key =>$value) {//对每个数组元素进行urlencode
 if (is_array($value)) {
 $array[$key] =$this->arrayUrlencode($value);
 } else {
 $array[$key] =urlencode($value);
 }
 }
 }
 return $array;
 }
 
 //再整体urldecode
 public function arrayJsonencode($array) {
 $url_arr =$this->arrayUrlencode($array);
 $json_arr = json_encode($url_arr);//json 输出
 return urldecode($json_arr); //整体urldecode
}

文档

解决php中文乱码转换问题

解决php中文乱码转换问题:php中文乱码转换的解决办法:1、设置编码为header('Content-Type:text/html;charset=utf-8');;2、使用mb_convert_encoding等函数进行转换。推荐:《PHP视频教程》PHP代码中文输出乱码和转码问题1.header('Conten
推荐度:
标签: 处理 解决 php
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top