关于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 相关文章推荐
在PHP3中实现SESSION的功能(二)
Oct 09 PHP
html中select语句读取mysql表中内容
Oct 09 PHP
PHP版自动生成文章摘要
Jul 23 PHP
php for 循环语句使用方法详细说明
May 09 PHP
PHP文件上传原理简单分析
May 29 PHP
PHP中require和include路径问题详解
Dec 25 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 PHP
php微信开发之批量生成带参数的二维码
Jun 26 PHP
PHP简单实现数字分页功能示例
Aug 24 PHP
php中简单的对称加密算法实现
Jan 05 PHP
php实现微信企业付款到个人零钱功能
Oct 09 PHP
宝塔面板在NGINX环境中TP5.1如何运行?
Mar 09 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入门之常量简介和系统常量
2014/05/12 PHP
php遍历CSV类实例
2015/04/14 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
JQuery onload、ready概念介绍及使用方法
2013/04/27 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
jQuery中outerWidth()方法用法实例
2015/01/19 Javascript
简单谈谈javascript中的变量、作用域和内存问题
2015/08/30 Javascript
jQuery实现的超简单点赞效果实例分析
2015/12/31 Javascript
js实现精确到秒的日期选择器完整实例
2016/04/30 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
js实现下拉框二级联动
2018/12/04 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
JS造成内存泄漏的几种情况实例分析
2020/03/02 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
Vue基本指令实例图文讲解
2021/02/25 Vue.js
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python pymongo模块用法示例
2018/03/31 Python
Python针对给定列表中元素进行翻转操作的方法分析
2018/04/27 Python
python2 对excel表格操作完整示例
2020/02/23 Python
怎么快速自学python
2020/06/22 Python
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
澳大利亚领先的女性运动服品牌:Lorna Jane
2020/06/19 全球购物
同学聚会欢迎辞
2014/01/14 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
2014年安全保卫工作总结
2014/11/13 职场文书
奔腾年代观后感
2015/06/09 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers