确定字符编码是否为UTF-8格式 函数 (1)
2007-11-04 14:33
344 查看
function phpdigVerifyUTF8($str) {
// verify if a given string is encoded in valid utf-8
if ($str === mb_convert_encoding(mb_convert_encoding($str, "UTF-32", "UTF-8"), "UTF-8", "UTF-32")) {
return $str;
}
else {
return false;
}
}
其中用的的关键函数是 mb_convert_encoding 的解释:
mb_convert_encoding -- Convert character encoding
mb_convert_encoding() converts character encoding of string str from from_encoding to to_encoding.
str : String to be converted.
from_encoding is specified by character code name before conversion. it can be array or string - comma separated enumerated list. If it is not specified, the internal encoding will be used.
// verify if a given string is encoded in valid utf-8
if ($str === mb_convert_encoding(mb_convert_encoding($str, "UTF-32", "UTF-8"), "UTF-8", "UTF-32")) {
return $str;
}
else {
return false;
}
}
其中用的的关键函数是 mb_convert_encoding 的解释:
mb_convert_encoding
(PHP 4 >= 4.0.6, PHP 5)mb_convert_encoding -- Convert character encoding
Description
string mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] )mb_convert_encoding() converts character encoding of string str from from_encoding to to_encoding.
str : String to be converted.
from_encoding is specified by character code name before conversion. it can be array or string - comma separated enumerated list. If it is not specified, the internal encoding will be used.
例子 1. [b]mb_convert_encoding() example[/b]
|
相关文章推荐
- 字符编码格式小结(ASCII/Unicode/UTF-8)
- myeclipse 编码设置及乱码问题(项目开始时,应该检查一下设置是否都为UTF-8编码格式,以防止中文乱码问题).
- php判断字符编码是否为UTF-8
- 完美的2个php检测字符串是否是utf-8编码函数分享
- 验证上传文件的格式是否是图片的一个函数
- ASP中将UTF-8格式的URL进行解码。函数
- 判断几何体是否相交 + 正方形的坐标确定+ 输入scanf格式控制
- 对于常用字符编码格式(ASCII/Unicode/UTF-8)简介
- 完美的2个php检测字符串是否是utf-8编码函数分享
- 写一个验证邮箱格式是否正确的函数
- 验证IP地址格式是否正确的js函数
- 根据system函数返回值确定命令是否执行成功
- GetFileVersionInfoSize函数确定操作系统是否可以检索指定文件的版本信息
- 字符编码格式小结(ASCII/Unicode/UTF-8)
- 验证IP地址格式是否正确的js函数
- 一个非常简洁有效的判断IP地址格式是否正确的函数,c++代码
- 字符编码格式小结(ASCII/Unicode/UTF-8)
- 字符编码格式小结(ASCII/Unicode/UTF-8)
- 用C++写一个布尔函数 该函数获取一个以0或1为原始的数值A[n](n≥1),并要求确定每个连续为1的序列的大小是否为偶数
- PHP中检测文件是否为UTF-8编码的函数