博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GB2312和utf8编码转换
阅读量:4201 次
发布时间:2019-05-26

本文共 835 字,大约阅读时间需要 2 分钟。

经常的写中文出现乱码,用编码器翻译在粘上去,有的还翻译不过去。还是用翻译函数吧:

 

 

 

gb2312转换成utf-8

 

$utf=iconv('GB2312', 'UTF-8', $_REQUEST['keyword']);

 

 

 

将字符串utf-8码转换为gb2312码

 

$str   = iconv("UTF-8","GB2312//TRANSLIT",$str);

 

 

 

PHP编码转换函数

 

iconv() 函数 Definition and Usage 定义和用法 iconv()函数的作用是:转换字符串的编码。

 

Description string iconv ( string in_charset, string out_charset, string str )

 

Tips and Notes 注意点注意:第二个参数,除了可以指定要转化到的编码以外,还可以增加两个后缀://TRANSLIT 和 //IGNORE,其中 //TRANSLIT 会自动将不能直接转化的字符变成一个或多个近似的字符,//IGNORE 会忽略掉不能转化的字符,而默认效果是从第一个非法字符截断。

 

mb_convert_encoding() 函数 Definition and Usage 定义和用法 mb_convert_encoding()函数的作用是:转换字符串的编码。

 

Description string mb_convert_encoding ( string str, string to-encoding [, mixed from-encoding])

 

注意:但是需要先enable mbstring 扩展库。两者区别:mb_convert_encoding 中根据内容自动识别编码;mb_convert_encoding功能强大,但是执行效率比iconv差太多;

 

总结:一般情况下用 iconv,只有当遇到无法确定原编码是何种编码时才用 mb_convert_encoding 函数.

 

转载地址:http://kedli.baihongyu.com/

你可能感兴趣的文章
Linux常用命令
查看>>
清除文件中的.svn文件
查看>>
手动11 -nginx 优化配置
查看>>
php加速器 - zendopcache
查看>>
手动12 - 安装php加速器 Zend OPcache
查看>>
set theme -yii2
查看>>
yii2 - 模块(modules)的view 映射到theme里面
查看>>
yii2 - controller
查看>>
yii2 - 增加actions
查看>>
网站加载代码
查看>>
php图像处理函数大全(缩放、剪裁、缩放、翻转、旋转、透明、锐化的实例总结)
查看>>
magento url中 uenc 一坨编码 base64
查看>>
强大的jQuery焦点图无缝滚动走马灯特效插件cxScroll
查看>>
Yii2.0 数据库查询
查看>>
yii2 db 操作
查看>>
mongodb group 有条件的过滤组合个数。
查看>>
yii2 用命令行操作web下的controller
查看>>
yii2 console的使用
查看>>
关于mongodb的 数组分组 array group
查看>>
MongoDB新的数据统计框架介绍
查看>>