美文网首页
PHP编码转换

PHP编码转换

作者: 沐酒鸿江 | 来源:发表于2017-09-30 01:53 被阅读116次

第一种,iconv()函数


//iconv('目标编码', '原编码', '字符串')
$encode = mb_detect_encoding( $str, array('ASCII','UTF-8','GB2312','GBK'));
if ( !$encode =='UTF-8' ){
    $str = iconv('UTF-8',$encode,$str);
}

第二种,mb_convert_encoding()

//mb_convert_encoding('要转编码的字符串','目标编码','原编码')
//mb_detect_encoding('字符串'):
mb_convert_encoding($str,'utf-8',mb_detect_encoding($str))

第三种,转成base64字符串

base64_encode($canonical_request)

第四种,转换URL编码

// urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符%,对字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。
urlencode('URL字符串')
// urldecode()函数与urlencode()函数原理相反,用于解码已编码的 URL 字符串,其原理就是把十六进制字符串转换为中文字符。

urldecode('URL字符串')

相关文章

  • PHP编码转换

    第一种,iconv()函数 //iconv('目标编码', '原编码', '字符串')$encode = mb_d...

  • php编码转换

    一直乱码很烦,找了网上没有见到几个好用的,下面这段还可以,用于各种编码转换utf8编码

  • json_encode和json_decode

    json_encode($data) - 对php变量(数组或对象)进行 JSON编码转换为JSON字符串; js...

  • php 将json格式数据转换成数组的方法

    在PHP中可以使用json_decode()函数将JSON编码的字符串转换为适当的PHP数据类型。默认情况下,js...

  • php声明页面编码

    php的header来定义一个php页面为utf编码或GBK编码 php页面为utf编码 header("Cont...

  • python批量查看修改文件编码

    使用python批量查看文件编码,或者批量修改文件编码 代码 结果 查看文件编码 执行编码转换 再次查看转换后的编码

  • PHP自动判断编码格式

    让PHP自动判断编码格式,都转换成UTF-8的。搜到一个帖子,是通过判断文件头来判断编码,但是我觉得应该有更简单的...

  • php编码规范(转)

    php编码规范

  • PHP解析json_decode返回null,处理BOM \uf

    问题现象 用json_decode()对JSON字符串进行编码转换成PHP变量时发现返回值为null,而且无明显的...

  • Linux Base64

    Base64 编码转换 编码转换网站 https://evilcos.me/lab/xssor/ linux li...

网友评论

      本文标题:PHP编码转换

      本文链接:https://www.haomeiwen.com/subject/ymzwextx.html