预览模式: 普通 | 列表

PHP判断文件或字符串的编码类型

PHP判断文件或字符串的编码类型
由于utf8编码有固定格式,其可能有2~4个字节,我们可以将每一个字节拆开判断
这个函示仅判断每个中文字的第一个字节,应该够了。
请大家看看有没有问题!

查看更多...

Tags: php

分类:PHP/JSP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 875

PHP自动识别字符集并完成转码

XXBlog能接收引用通告,但是因为XXBlog自己使用的是utf-8编码,如果对方的博客系统使用gb2312的编码的话,POST过来就会出现乱码(除非对方POST前先转换编码)。在不能保证对方是否一定使用utf-8编码的情况下,自己做一个编码的检查和转换是很有必要的。写了个函数来完成这个工作,原理很简单,因为gb2312/gbk是中文两字节,这两个字节是有取值范围的,而utf-8中汉字是三字节,同样每个字节也有取值范围。而英文不管在何种编码情况下,都是小于128,只占用一个字节(全角除外)。

如果是文件形式的编码检查,还可以直接check utf-8的BOM信息,关于这方面的东西,大家可以看看TP工具箱的编码转换功能,我在那个AppCodingSwitch类中写了比较详细的注释。

查看更多...

分类:PHP/JSP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 50