中文 unicode互转

原创 2015年07月10日 14:40:32
中文,unicode互转。网上有些只有一种转换,有些有问题。自己测试无问题,主要用于解决odb数据库问题。

//将中文转化为unicode码
    public static String GBK2Unicode(String str){
        StringBuffer result = new StringBuffer();
        for (int i = 0; i < str.length(); i++){
        char chr1 = (char)str.charAt(i);
        if(!isNeedConvert(chr1)){
        result.append(chr1);
        continue;
        }
        result.append("\\u" + Integer.toHexString((int)chr1));
        }
        return result.toString();
        }
        public static boolean isNeedConvert(char para){
        return ((para&(0x00FF))!=para);
    }

    //将unicode码转化为中文
    public static String Unicode2GBK(String dataStr) {
       int index = 0;
       StringBuffer buffer = new StringBuffer();
       while(index<dataStr.length()) {
        if(index >= dataStr.length()-2 || !"\\u".equals(dataStr.substring(index,index+2))){
            buffer.append(dataStr.charAt(index));
            index++;
               continue;
        }
        String charStr = "";
        charStr = dataStr.substring(index+2,index+6);
        char letter = (char) Integer.parseInt(charStr, 16 );
        buffer.append(letter);
           index+=6;
       }
       return buffer.toString();
   }

java汉字和unicode互转

java汉字和unicode互转
  • u011627980
  • u011627980
  • 2016年03月17日 10:22
  • 874

.Net(C#)汉字和Unicode编码互相转换

/// /// /// 字符串转Unicode /// /// 源字符串 /// Unicode编码后的字符串 public static string String2Unicode(strin...
  • chengmodelong
  • chengmodelong
  • 2015年01月19日 10:47
  • 3692

php把unicode转化成中文实用方法

//把unicode转化成中文 function decodeUnicode($str) { return preg_replace_callback('/\\\\u([0-9a-f]{4})...
  • qq_27420947
  • qq_27420947
  • 2017年03月22日 10:33
  • 365

Unicode与中文互转

直接上代码吧,没什么好说的,资料来自互联网。 using System; using System.Collections.Generic; using System.Linq; using ...
  • aa80303857
  • aa80303857
  • 2017年04月07日 10:21
  • 411

中文和unicode互转

计算机语言中,关于中文汉字的描述,都是用unicode编码,这就势必引出一个问题,如果前端显示出一个unicode编码的字符,比如\u6621如何将这个字符转成我们认识的汉字呢,相反,如果有一个汉字,...
  • gagaprince
  • gagaprince
  • 2016年01月17日 15:10
  • 341

php 中文unicode 互转

php 中文unicode 互转
  • hello_simon
  • hello_simon
  • 2013年12月12日 11:03
  • 552

Unicode和中文互转

package ab.zero.testForUnicode; public class UtoChar {  public static void main(String[] args) { ...
  • qq_19583479
  • qq_19583479
  • 2014年08月18日 10:04
  • 326

中文与unicode互转

  package conversion;public class Conversion {        /**     * 中文转unicode     * @param str     * @r...
  • laester
  • laester
  • 2008年08月06日 09:50
  • 593

qt unicode编码到16进制符号字符串

QByteArray uEncodeSymbol(const QString &resStr) { // 如何把Unicode中文字符串以\u十六进制方式显示? // 比如: 汉...
  • u012023801
  • u012023801
  • 2015年08月28日 11:17
  • 778

Unicode 转化 GB18030 编码 方法

int fgetline(FILE *fp, char *ch, int size = 1024) { int i; for (i = 0; !feof(fp) && i { fread(ch + ...
  • qq_32541007
  • qq_32541007
  • 2016年05月24日 19:53
  • 1386
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:中文 unicode互转
举报原因:
原因补充:

(最多只允许输入30个字)