广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 6412 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
月光 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖
头衔:看我代替月亮惩罚你!看我代替月亮惩罚你!
版主
级别: 版主 该用户目前不上站
版区: Unix-like, 网站架设
推文 x42 鲜花 x565
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[PHP][原码] PHP许盖功问题
「许盖功」是指BIG5码设计时没有把美国标准资讯交换码ASCII(American Standard Code for Information Interchange)的控制码排除在外,而ASCII是以byte为单位,又1 byte=8 bits,所以ASCII最多可以编2^8=256个字元,对于只有26个字母的英文语系国家来说已绰绰有余,但对于有几万字的中文绝对不够,因此必须用两个byte来代表一个中文字,如"中"字的编码即是"A4A4"。然而,BIG5码设计时为了避免与ASCII冲突,每个中文字的第一个byte仅使用ASCII里的高字元(129-255),但在第二个byte却用到了部分低字元(1-128),这正是BIG5码在日后应用上造成极大不便,[许盖功]这三个字正是这些出问题的字之一

复制程式
<?php   
function sql_slashes($sqlstr)    
{    
    $sqlstr=sql_prefix(myAddSlashes($sqlstr));     
    return $sqlstr;    
}    
//关于magic_quotes_gpc的两个跳脱字处理function    
function sql_prefix($sqlstr)    
{    
    $res_st="";    
    if(get_magic_quotes_gpc())    
    $res_str=stripslashes($sqlstr);   
    else    
    $res_str=$sqlstr;   
    $res_str=mysql_escape_string($res_str);   
    return $res_str;    
}    
  
function myAddSlashes($st) {    
    if (get_magic_quotes_gpc()) {    
    return $st;    
    } else {    
    return AddSlashes($st);    
    }    
}    
?>



月光论坛
http://bbs.dj...com/


===================================
赞助本站 -- 刊登广告 -- 物超所值虚拟主机租用
献花 x0 回到顶端 [楼 主] From:台湾中华电信HINET | Posted:2007-05-14 20:39 |
rechard66
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

请问一下,大大贴的Code,是说明解决『许功盖』的冲码问题,但是这些Code是要如何去使用??


献花 x0 回到顶端 [1 楼] From:台湾中华电信HINET | Posted:2007-08-29 23:43 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.023613 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言