关于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扩展图文教程
Dec 12 PHP
用PHP编写和读取XML的几种方式
Jan 12 PHP
php调用google接口生成二维码示例
Apr 28 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
Jun 21 PHP
Thinkphp关闭缓存的方法
Jun 26 PHP
PHP实现连接设备、通讯和发送命令的方法
Oct 13 PHP
php实现的递归提成方案实例
Nov 14 PHP
YII动态模型(动态表名)支持分析
Mar 29 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
Aug 11 PHP
php无限级评论嵌套实现代码
Apr 18 PHP
php封装的page分页类完整实例代码
Feb 01 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
Feb 15 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中设置多级目录session的问题
2011/08/08 PHP
php分页函数示例代码分享
2014/02/24 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
2014/05/10 PHP
PHP使用正则表达式获取微博中的话题和对象名
2015/07/18 PHP
PHP按符号截取字符串的指定部分的实现方法
2018/09/10 PHP
php实现图片压缩处理
2020/09/09 PHP
JavaScript 实现??打印?理
2007/04/28 Javascript
javascript学习笔记(一) 在html中使用javascript
2012/06/18 Javascript
简介AngularJS的视图功能应用
2015/06/17 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
2016/12/26 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
JavaScript实现微信红包算法及问题解决方法
2018/04/26 Javascript
javascript实现文本框标签验证的实例代码
2018/10/14 Javascript
js尾调用优化的实现
2019/05/23 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
解决Python 遍历字典时删除元素报异常的问题
2016/09/11 Python
Python循环语句中else的用法总结
2016/09/11 Python
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
pandas的排序和排名的具体使用
2019/07/31 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
解决python 执行shell命令无法获取返回值的问题
2020/12/05 Python
Python jieba库分词模式实例用法
2021/01/13 Python
HTML5在IE10、火狐下中文乱码问题的解决方法
2013/11/18 HTML / CSS
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
如何在Shell脚本中使用函数
2015/09/06 面试题
行政专员岗位职责
2014/01/02 职场文书
个人收入证明范本
2014/01/12 职场文书
个人委托书怎么写
2014/04/04 职场文书
2015年九一八事变纪念活动实施方案
2015/05/06 职场文书
2016党员党章学习心得体会
2016/01/14 职场文书
javascript的setTimeout()使用方法总结
2021/11/20 Javascript
如何利用python创作字符画
2022/06/25 Python