下载 > 资源分类 >  开发技术 >  PHP > Encoding

Encoding

2004-08-03 上传大小:169KB
网友netstarry写的一个处理字符编码的类,很好的解决了php中字符转换的问题
前一阵子见到了qiushuiwuhen君的关于gbk,unicode,big5的转换的文章 
但是多少有一些不太大的问题 
于是我设计了一个负责字符转换的类,修正了其中的一些不足,增加了部分功能,以后我会不断扩充该类,来支持更多的字符集 
增加了如下几点:
unicode->gbk 符号部分的转换 
欧元符(?的识别 
big5,Unicode,GBK之间的相互转换,前提是只转换共同的字符集部分, 
使用说明: 
暂时程序支持以下字符编码方式: 
GBK,BIG5,UTF-16BE(Unicode big-endian字节顺序),UTF-16LE(Unicode little-endian字节顺序),UTF-8 
默认输入编码方式为GBK,默认输出编码方式为UTF-16BE; 
该类别提供两个函数用来修改输入和输出编码方式: 
修改输入编码方式 boolean SetGetEncoding(string $GetEncoding) 
修改输出编码方式 boolean SetToEncoding(string $ToEncoding) 
函数参数只能使用上述5种编码方式,区分大小写,如GBK不能写成gbk 
如果设置成功,返回true,如果使用了错误的编码名,返回false,并现实错误信息 

函数 
string EncodeString(string $String) 
负责进行字符编码转换,返回转换后的字符串 
使用前,请将var $FilePath=\"\"变量该为该程序文件的绝对路径,否则将会找不到数据文件 
例子: 
将gbk编码的字符串转化为UTF-8编码: 
$s=\"GBK编码\"; 
$CharEncoding=new Encoding(); 
$CharEncoding->SetGetEncoding(\"GBK\")||die(\"编码名错误\"); 
$CharEncoding->SetToEncoding(\"UTF-8\")||die(\"编码名错误\"); 
echo $CharEncoding->EncodeString($s); 
在浏览器中使用UTF-8编码察看,将会看到正确的字符.
...展开收缩
综合评分:3.9(11位用户评分)
直接下载 开通VIP会员 免积分下载

评论共有2条

name
a8647926422013-10-13 22:06:36
java和.net的big5的解码,编码好像不一样,不知道能不能让他们统一
name
fenxiang2013-08-07 08:29:16
我想解决php中文路径问题,搜索到win32下有mod_encoding.dll但得不到,不知这个是不是可以实现这样的功能

评论资源

您不能发表评论,可能是以下原因:

登录后才能评论

待评论资源
 

热门专辑

关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

CSDN VIP年卡 4000万程序员的必选现在开通,立省522元
下载
img

Encoding

会员到期时间: 剩余下载个数: 剩余C币:0 剩余积分:
VIP下载

积分不足!

资源所需积分 当前拥有积分
您可以选择
开通VIP年卡
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img
资源所需积分 当前拥有积分 当前拥有C币
5 4 45
(仅够下载10个资源)
VIP年卡
全站1200个资源免积分下载
下载
img
资源所需积分 当前拥有积分 当前拥有C币
5 0 0
VIP年卡
全站1200个资源免积分下载
C币充值开通VIP年卡
img
资源所需积分 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
VIP年卡
全站1200个资源免积分下载
下载
下载

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可奖励20下载分

  • 举报人:
  • 被举报人:
  • 举报的资源分:
  • *类型:
  • *详细原因: