判断字符窜的编码与转换字符窜编码
来源:互联网 发布:阿里安全软件 编辑:程序博客网 时间:2024/06/09 23:52
//检查字符串的编码
mb_detect_encoding — 检测字符的编码
说明
string mb_detect_encoding ( string
$str
[, mixed$encoding_list
= mb_detect_order() [,bool $strict
= false ]] )检测字符串str
的编码。
参数
str
待检查的字符串。
encoding_list
encoding_list
是一个字符编码列表。 编码顺序可以由数组或者逗号分隔的列表字符串指定。如果省略了
encoding_list
将会使用 detect_order。strict
strict
指定了是否严格地检测编码。 默认是FALSE
。
返回值
检测到的字符编码,或者无法检测指定字符串的编码时返回 FALSE
。
实例
$encode = mb_detect_encoding($str,array("ASCII","UTF-8","GB2312","GBK"));
echo $encode; //返回$str字符窜的编码
//转换字符串编码
mb_convert_encoding —转换字符的编码
说明
stringmb_convert_encoding ( string
$str
, string$to_encoding
[, mixed$from_encoding
] )将 string 类型str
的字符编码从可选的 from_encoding
转换到to_encoding
。
参数
str
要编码的 string。
to_encoding
str
要转换成的编码类型。from_encoding
在转换前通过字符代码名称来指定。它可以是一个 array 也可以是逗号分隔的枚举列表。 如果没有提供
from_encoding
,则会使用内部(internal)编码。
返回值
编码后的 string。
实例
<?php
/* 转换内部编码为 SJIS */
$str = mb_convert_encoding($str, "SJIS");
/* 将 EUC-JP 转换成 UTF-7 */
$str = mb_convert_encoding($str, "UTF-7", "EUC-JP");
/* 从 JIS, eucjp-win, sjis-win 中自动检测编码,并转换 str 到 UCS-2LE */
$str = mb_convert_encoding($str, "UCS-2LE", "JIS, eucjp-win, sjis-win");
/* "auto" 扩展成 "ASCII,JIS,UTF-8,EUC-JP,SJIS" */
$str = mb_convert_encoding($str, "EUC-JP", "auto");
?>
- 判断字符窜的编码与转换字符窜编码
- 字符编码的判断与转码
- 字符编码的判断与转码
- utf8与gbk字符编码的转换
- 字符转换与编码模式
- 多字节编码字符串与UTF8字符编码的转换
- IO流__【转换流的字符编码】【编码与解码】【字符编码-“联通”】
- IO流七:字符编码、转换流的字符编码、编码与解码、IO流练习
- python字符编码的判断
- 字符编码之间的转换
- QT的字符编码转换 .
- 字符编码的转换iconv
- QT的字符编码转换
- PHP 转换字符的编码
- 字符编码之间的转换
- 拨开字符编码的迷雾--字符编码转换
- 拨开字符编码的迷雾--字符编码转换
- 拨开字符编码的迷雾--字符编码转换
- 关于ajaxForm 和ckeditor连用可是提交的时候不能够获得ckeditor填写的内容的问题
- Linux(服务器)安装过程
- linux下编译imageclipper
- (源码)小工具箱:锁屏,闹钟,定时关机,关闭显示器
- SI Object Browser活动宣传
- 判断字符窜的编码与转换字符窜编码
- Weka Explorer(探索者界面) 详解(2)
- C/C++程序中致命的内存分配问题
- ios模拟器和真机的差异-浮点数精度导致的bug
- UVa 748 - Exponentiation
- 编程一次遍历搜索到中间节点,如果节点数为偶数,取中间两节点中前一节点
- 笔记本万能驱动 32位。64位都有 电脑万能驱动
- hdu4282(单调性+二分)
- 文件上传 enctype multipart/form-data