年年我发



返回   年年我发 > 网站建设 > 代码交流
用户名
密码
 
注册账号 论坛帮助 会员列表 日历事件网赚工具 标记版面已读

代码交流 ASP,PHP,JSP等网站源代码下载与交流。

回复
 
主题工具 搜索本主题 显示模式
  #1   IP: 59.60.149.98
旧 2008-05-01, 09:37 AM
car car 当前离线
高级会员
 
注册日期: 2006-05-14
帖子: 445
精华: 0
现金: 4811 元
资产: 4811 元
声望: 10 car 正向着好的方向发展
默认 在php中进行gb2312与utf-8的互换

因为证书中有中文,所以需要在PHP中进行GB2312与UTF-8的互换。
网上搜索一下这方面相关资料,说是需要php_iconv.dll的支持,可是我在PHP5文件夹中根本找不到这个文件,但是奇怪的是在PHP4中有这个,然后我将PHP4中的php_iconv.dll文件,复制到system32下,却提示出现错误,我想应该也不行,毕竟PHP4和PHP5里面的文件应该不兼容。到这里我就想删除了PHP5,装一个PHP4算了,后来发现一段话:iconv and libxml are compiled into php5ts.dll so you don't need the dll's in version 5.所以只要转换如下:
GB2312 -- UTF-8
iconv("GB2312","UTF-8",$text)
UTF-8 -- GB2312
iconv("UTF-8","GB2312",$text)
回复时引用此帖

wellcome to www.0058.net
  #2   IP: 59.60.149.98
旧 2008-05-01, 09:52 AM
car car 当前离线
高级会员
 
注册日期: 2006-05-14
帖子: 445
精华: 0
现金: 4811 元
资产: 4811 元
声望: 10 car 正向着好的方向发展
默认

转换gb2313为utf-8

<?
$text = "例子";//$text此字符串必须为GB2312编码,如果系统环境为utf-8,执行此段代码无法达到预期效果
preg_match_all("/[\x80-\xff]?./",$text,$ar);
foreach($ar[0] as $v)
echo iconv("GB2312","UTF-8",$v);
?>
回复时引用此帖
回复


当前查看此主题的会员: 1 (0 位会员和 1 位游客)
 
主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

论坛启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
论坛跳转


所有时间均为北京时间. 现在的时间是 01:44 AM, Free Patent & Patent Ideas


Powered by vBulletin 3.5.2 Chinese Exhibition Happy New Year
©2000 - 2008,Jelsoft Enterprises Ltd  Desiccant Molecular Sieve Weight Loss Bentonite Trade Manager