`

对字符串存在中文字符进行转码成UTF-8

阅读更多
对应方法如:
public static String toUtf8String(String str,String codeType) {   
        StringBuffer sb = new StringBuffer();   
        for (int i = 0; i < str.length(); i++) {   
                char c = str.charAt(i);   
                if (c >= 0 && c <= 255) {   
                        sb.append(c);   
                } else {   
                        byte[] b;   
                        try {   
                                b = String.valueOf(c).getBytes(codeType);   
                        } catch (Exception ex) {   
                               // System.out.println(ex);   
                                b = new byte[0];   
                        }   
                        for (int j = 0; j < b.length; j++) {   
                                int k = b[j];   
                                if (k < 0)   
                                        k += 256;   
                                sb.append("%" + Integer.toHexString(k).toUpperCase());   
                        }   
                }   
        }   
        return sb.toString();   
   }
分享到:
评论

相关推荐

    utf-8 互转 gb2312 转码

    utf-8 互转 gb2312 转码 支持中文汉字 可以直接输入 转码

    Labview 字符串和UTF8的相互转换

    在做Labview和tcp通讯的时候,需要发送中文字符串,找了会相关资料,竟然找到了labview提供的现成的字符串到utf8相互转换的vi,整理了一下分享出来,2014环境下目前测试可以直接使用。原文...

    简单的UTF-8与GBK之间相互转码工具

    当时在linux上写的代码,转到window下就全部是,自己写的一个小工具类,可以实现UTF-8与GBK之间相互转码。程序开发完后,指定路径,可以实现将文件的编码装换成自己想要的格式,里面有注释

    javascript/微信小程序中将String进行Base64编码并UTF-8格式输出

    提供一种Base64编码,并输出UTF-8格式的BASE64编码方式。本程序在微信小程序开发工具中已经测试通过。 Base64代码: [javascript] view plain copy print? (function(){ var BASE64_MAPPING = [ 'A','B','C','D',...

    小程序gb2312编码转utf-8,arryBuffer转字符串,含汉字字符串一直乱码

    小程序接收蓝牙设备发送的信息,但是蓝牙设备发送的是gb2312编码的arryBuffe,将发送的含中文编码转码成字符串,一直乱码。 原因 乱码的原因是编码方式不同,小程序显示的是utf-8编码,而蓝牙设备发送的是gb2312...

    GB13000 UCS-2格式转UTF-8

    身份证读卡器生成的基本信息TEXT文件,由于是采用 GB 13000 的 UCS-2 编码格式,java读取出来是乱码,这个段代码就是解决转码问题的,亲测可用

    pb9.0 UTF-8 编码转换为Unicode 编码格式

    PowerBuilder9.0开发环境下,可以把UTF-8的编码转换为Unicode的编码格式,在pb9.0环境下测试通过。

    Android UTF-8转码实例详解

    Android UTF-8转码实例详解 在项目中可能会遇到url中有中文的情况,这个时候我们可能需要对url进行编码 mport java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; ...

    JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)

    主要介绍了JS实现对中文字符串进行utf-8的Base64编码的方法,对比java的base64编码程序,分析了javascript实现base64编码的相关技巧,需要的朋友可以参考下

    java文件编码GBK转utf8完美解决方案

    idea、Eclipse等项目导入.java文件中文乱码完美解决方案:文件夹下所有GBK编码的.java一键转为utf-8,操作方式:将GBK2UTF8.jar文件考到需要转码项目目录,在当前位置运行控制台,输入命令java -jar GBK2UTF8.jar,...

    vb utf8转码处理模块

    vb unicode 转换为uft8 utf8转码为vb字符串

    VC中GBK与UTF8字符串的转换

    想在VC中把GB2312/GBK字符串转换成UTF8/Unicode字符串

    C语言UTF8到ANSI和Unicode转换代码

    使用C语言,实现UTF8、Unicode、ANSI字符集的互转,用C语言实现头文件和源文件,引入工程可以直接使用。如果在MFC项目中使用该代码,需要更改配置,压缩包中有详细说明。

    utf8 转为 gbk 编码

    可以帮助你把中文转换成UTF-8编码形式,UTF-8编码与中文互转,同时也支持把UTF-8编码过的字符还原成中文,将字符串转换为UTF-8形式,解决在网络传输过程中出现的字符乱码,同时可跨平台使用。

    完美的2个php检测字符串是否是utf-8编码函数分享

    在php开发中有时候会用到转码函数,比如iconv(),mb_convert_encoding()函数,在用函数转码的时候或者解码的时候我们有时候需要先判断当前字符串编码类型,不如是否是utf-8编码,是的话然后进行编码转换等操作。...

    utf8-transcoder:对JavaScript字符串&lt;> UTF-8字节数组进行代码转换

    存在,但是它生成的字节又作为另一个JS字符串返回给调用方-很好,但是如果您需要将数据作为则需要进行其他处理。 API也可用,但是在性能方面还有待改进。 安装 $ npm install utf8-transcoder 测试 $ npm run test ...

    pg-utf8-transcoder:AC程序将PostgreSQL字符串数据转码为UTF8

    db-utf8-转码器一个AC程序,用于将PostgreSQL字符串数据转码为UTF8。 该项目针对在Ubuntu 10.0.4 LTS上运行的PostgreSQL 9.0。 欢迎移植到其他PostgreSQL版本和OS! 转码器一次只能对一张表运行。 它执行以下操作: ...

    Python字符编码转码之GBK,UTF8互转

    说到python的编码,一句话总结,说多了都是泪啊,这个在以后的python的开发中绝对是一件令人头疼的事情。所以有必要输入理解

    rapidjson-zh

    它支持 UTF-8、UTF-16、UTF-32 (大端序/小端序),并内部支持这些 编码的检测、校验及转码。例如,RapidJSON 可以在分析一个 UTF-8 文件至 DOM 时,把当中的 JSON 字符串转码至 UTF-16。它也支持代理对(surrogate pair)...

    RapidJSON压缩包

    例如,RapidJSON 可以在分析一个 UTF-8 文件至 DOM 时,把当中的 JSON 字符串转码至 UTF-16;RapidJSON 对内存友好。在大部分 32/64 位机器上,每个 JSON 值只占 16 字节(除字符串外)。它预设使用一个快速的内存...

Global site tag (gtag.js) - Google Analytics