关于BIG5-HKSCS的解决方法


Posted in PHP onMarch 20, 2007

非常苦??地??,原?硪恢崩?_的HKSCS???PHP一直也支持。只不?名?不叫HK-SCS,叫BIG5-HKSCS。
以下是HK增?字符集的解?Q方案:
HTML?面???TF-8,
??入???烨跋龋?conv('big5-hkscs','utf8', $string)
需???NICODE就用以下函?
function String2Unicode($data, $language)
{
 $data = nl2br(trim($data));
 $data = str_replace('<br />',chr(13),$data);
 $str = '';
 preg_match_all("/[\x80-\xff]?./",$data,$ar);
 debug($ar); 
 foreach($ar[0] as $v)
 {
  if($v != '' && $v!=chr(13))
  {
   $str .= "&#".utf82unicode(iconv($language,"UTF-8",$v)).";";
  }else {
   $str .=$v;
  }
 }
 return $str;
}
function utf82unicode($c) {
 switch(strlen($c)) {
  case 1:
   return ord($c);
  case 2:
   $n = (ord($c[0]) & 0x3f) << 6;
   $n += ord($c[1]) & 0x3f;
   return $n;
  case 3: 
   $n = (ord($c[0]) & 0x1f) << 12;
   $n += (ord($c[1]) & 0x3f) << 6;
   $n += ord($c[2]) & 0x3f;
   return $n;
  case 4:
   $n = (ord($c[0]) & 0x0f) << 18;
   $n += (ord($c[1]) & 0x3f) << 12; 
   $n += (ord($c[2]) & 0x3f) << 6;
   $n += ord($c[3]) & 0x3f;
   return $n;
 }
}

PHP 相关文章推荐
PHP之COOKIE支持详解
Sep 20 PHP
PHP中simplexml_load_string函数使用说明
Jan 01 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
Jun 10 PHP
php学习笔记 面向对象中[接口]与[多态性]的应用
Jun 16 PHP
PHP人民币金额数字转中文大写的函数代码
Feb 27 PHP
php实现图片添加水印功能
Feb 13 PHP
Zend Framework实现多文件上传功能实例
Mar 21 PHP
CI框架数据库查询缓存优化的方法
Nov 21 PHP
IOS 开发之NSDictionary转换成JSON字符串
Aug 14 PHP
PHP实现的支付宝支付功能示例
Mar 26 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
Aug 02 PHP
PHP反射原理与用法深入分析
Sep 28 PHP
php中支持多种编码的中文字符串截取函数!
Mar 20 #PHP
理解PHP5中static和const关键字的区别
Mar 19 #PHP
php中目录,文件操作详谈
Mar 19 #PHP
PHP配置文件中最常用四个ini函数
Mar 19 #PHP
推荐一篇入门级的Class文章
Mar 19 #PHP
隐藏你的.php文件的实现方法
Mar 19 #PHP
生成静态页面的php函数,php爱好者站推荐
Mar 19 #PHP
You might like
一个比较简单的PHP 分页分组类
2009/12/10 PHP
thinkPHP模板引擎用法示例
2016/12/08 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
简单通用的JS滑动门代码
2008/12/19 Javascript
jquery操作checked属性以及disabled属性的多种方法
2014/06/20 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
Javascript中的数组常用方法解析
2016/06/17 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
BootstrapValidator超详细教程(推荐)
2016/12/07 Javascript
JavaScript之RegExp_动力节点Java学院整理
2017/06/29 Javascript
Vue实例中生命周期created和mounted的区别详解
2017/08/25 Javascript
js时间戳与日期格式之间转换详解
2017/12/11 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
vue 中滚动条始终定位在底部的方法
2018/09/03 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
Using Django with GAE Python 后台抓取多个网站的页面全文
2016/02/17 Python
Python实现合并同一个文件夹下所有txt文件的方法示例
2018/04/26 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
2018/05/15 Python
Python标准库使用OrderedDict类的实例讲解
2019/02/14 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
Python中random模块常用方法的使用教程
2020/10/04 Python
关于python3.9安装wordcloud出错的问题及解决办法
2020/11/02 Python
Python的Tqdm模块实现进度条配置
2021/02/24 Python
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
出纳员岗位职责
2014/03/13 职场文书
无偿献血倡议书
2014/04/14 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
2015年感恩节演讲稿(优选篇)
2015/03/20 职场文书
2016自主招生校长推荐信范文
2015/03/23 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS