找了一个中文转化UNICODE底的函数

函数|中文

<?php
// GB2312 转换为 unicode 的函数  
// Program by sadly (www.phpx.com)

function gb2unicode($gb)
{
  if(!trim($gb))
   return $gb;
  $filename="gb2312.txt";
  $tmp=file($filename);
  $codetable=array();
  while(list($key,$value)=each($tmp))
   $codetable[hexdec(substr($value,0,6))]=substr($value,9,4);
  $utf="";
  while($gb)
  {
   if (ord(substr($gb,0,1))>127)
    {
    $this=substr($gb,0,2);
    $gb=substr($gb,2,strlen($gb));
    $utf.="".$codetable[hexdec(bin2hex($this))-0x8080].";";
    }
   else
    {
    $gb=substr($gb,1,strlen($gb));
    $utf.=substr($gb,0,1);
    }
   }
  return $utf;
}
?>

但是我没有gb2312码表,哪位能提供一份啊?

时间: 2024-10-30 20:59:22

找了一个中文转化UNICODE底的函数的相关文章

一个中文转化UNICODE底的函数

函数|中文 <?php// GB2312 转换为 unicode 的函数  // Program by sadly (www.phpx.com) function gb2unicode($gb) { if(!trim($gb)) return $gb; $filename="gb2312.txt"; $tmp=file($filename); $codetable=array(); while(list($key,$value)=each($tmp)) $codetable[he

请教JAVA怎么实现从一个中文文本中查到我定义的几个词汇

问题描述 如题,我用contains()实现了从文本中找到一个中文词汇并显示出来但一直弄不明白怎么实现一个字符组String[]把这组词汇都从一个文本中找出来(如果有这些词就找出),并照到容器接收,然后发给前台~例如:我有个4个词{"中国","上海","广州","北京"}从一个文本中("我是中国人,我的家乡是北京"),检索到中国,北京 解决方案 解决方案二:你可以搜一个词,就该可以搜很多次呀,无非就是多循环

使用jquery.qrcode.min.js实现中文转化二维码_jquery

今天还是要讲一下关于二维码的知识,前几篇讲解中有讲到我使用的可以生成二维码的js是qrcode.js,然后结合Cordovad的插件$cordovaBarcodeScanner插件可以扫描二维码,这样就基本完成了简单的扫一扫功能.后来在项目进行,开始要调用后台数据和传参数到接口的时候发现qrcode.js它只能解析英文或者数字,并且只能解析一个字符串!       而我所需要的是将一个对象转化成二维码,然后在扫描的时候取出对象中的数据,显然qrcode.js不能实现,经过查找,找到另一个jque

js中文字符串编码Unicode互转函数介绍

最近比较纠结.在我面前有两条路,一个是去朋友的创业公司帮忙一起创业,一个是去比较大的公司工作.所以一直没有时间写博客.今天看到一个中文字符串和Unicode互转函数,及html中获取图片url函数还不错,在这里分享一下! 中文转unicode函数 //中文转unicode function unicode(value){         var preStr='\\u';         var cnReg=/[\u0391-\uFFE5]/gm;         if(cnReg.test(v

WebService Behavior的一个中文Bug

web|中文 开心记得上次我做试验的时候,好象中文传输是有一些问题.<br>我忘了是在哪一个阶段用的了,反正在使用某个方法的时候是出了问题.<br>对了,想起来了.<br>如下有一个Web Method<br>[Web Method]<br>public string test(string x)<br>{<br>     //此处代码省略,将X值记录到服务器端的一个文件中<br>     ...<br&

如何用word写一个中文邮件?

  如何用word写一个中文邮件? 1.打开word. 2.点击邮件界面. 3.点击收件人,如果你没有注册过,那么请略过这一步. 4.点击左上角的中文信封. 5.然后,如果有提示的话,你可以观看信封制作向导,如果没有的话,也请略过这一面. 6.展示过后,会自动创建一个新的word文档,名为:"未命名-2". 7.填写信封界面. 8.返回初建立文档,填写文章内容,然后点击发送. 注意事项 因word本身问题,可能会有发送不成功的情况,或操作步骤不同的情况.

C++通过自定义函数找出一个整数数组中第二大数的方法

  本文实例讲述了C++通过自定义函数找出一个整数数组中第二大数的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 const int MINNUMBER = -32767 ; //2字节的Int 0x8000-1, //4字节的Int 0x80000000-1 -2147483647 int find_sec_max( int data[] , int count) { int

网易新闻选择列表里面的cell移动怎么做,自己找了一个方法,但是不怎么会用, 求各位大神帮忙。

问题描述 网易新闻选择列表里面的cell移动怎么做,自己找了一个方法,但是不怎么会用, 求各位大神帮忙. -collectionView:(UICollectionView *)collectionView moveItemAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath{} 解决方案 看下帮助文档,有函数参数的

求解答-试编写一个算法,找出一个循环链表中的最小值。我是新手,编了一个程序,不知错在哪

问题描述 试编写一个算法,找出一个循环链表中的最小值.我是新手,编了一个程序,不知错在哪 #includeusing namespace std; class LinkNode{ int data; LinkNode *link; LinkNode(int d=0LinkNode *l=0){data=d;link=l;}}; class List{private: LinkNode *first; int n;public: List() { first=new LinkNode; first