关于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维护文件系统
Oct 09 PHP
php中通过Ajax如何实现异步文件上传的代码实例
May 07 PHP
PHP在特殊字符前加斜杠的实现代码
Jul 17 PHP
PHP迭代器的内部执行过程详解
Nov 12 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
Apr 10 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
Oct 20 PHP
php实现有趣的人品测试程序实例
Jun 08 PHP
PHP生成及获取JSON文件的方法
Aug 23 PHP
php实现等比例不失真缩放上传图片的方法
Nov 14 PHP
CI框架入门之MVC简单示例
Nov 21 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 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
ecshop 订单确认中显示省市地址信息的方法
2010/03/15 PHP
php获取本地图片文件并生成xml文件输出具体思路
2013/04/27 PHP
php实现无限级分类
2014/12/24 PHP
php常用数组函数实例小结
2016/12/29 PHP
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
三种检测iPhone/iPad设备方向的方法
2014/04/23 Javascript
一个可以增加和删除行的table并可编辑表格中内容
2014/06/16 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
常用的JavaScript模板引擎介绍
2015/02/28 Javascript
原生 JS Ajax,GET和POST 请求实例代码
2016/06/08 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
原生js实现无限循环轮播图效果
2017/01/20 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
基于 Vue 的树形选择组件的示例代码
2017/08/18 Javascript
vue-scroller记录滚动位置的示例代码
2018/01/17 Javascript
React native ListView 增加顶部下拉刷新和底下点击刷新示例
2018/04/27 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
node.js如何根据URL返回指定的图片详解
2020/10/21 Javascript
实例讲解Python中global语句下全局变量的值的修改
2016/06/16 Python
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
对Python中range()函数和list的比较
2018/04/19 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
Html5如何唤起百度地图App的方法
2019/01/27 HTML / CSS
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
怎样写好自我评价呢?
2014/02/16 职场文书
关于环保的建议书400字
2014/03/12 职场文书
自我鉴定标准格式
2014/03/19 职场文书
室内设计专业毕业生求职信
2014/05/02 职场文书
2014年发展党员工作总结
2014/11/12 职场文书
毕业实习感受与体会
2015/05/26 职场文书
早会开场白台词大全
2015/06/01 职场文书
大学生村官工作心得体会
2016/01/23 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书
如何利用map实现Nginx允许多个域名跨域
2021/03/31 Servers