`

编码转换的一种改进方法

    博客分类:
  • java
阅读更多
如果你还在利用String类的构造方法来实现编码转换的话

例如:
String result = new String(s.getBytes("ISO-8859-1"), "UTF-8");

那么我这儿有更高效的一种方法:利用NIO中的Charset转换编码

例如:
String result = Charset.forName("UTF-8").decode(ByteBuffer.wrap(s.getBytes("ISO-8859-1"))).toString();


参见文档:
public final CharBuffer decode(ByteBuffer bb)
文档说明为:Convenience method that decodes bytes in this charset into Unicode characters.
分享到:
评论

相关推荐

    MyEclipse中文乱码问题简单解决方案,不需任何编码转化

    这几天被编码乱码问题搞得头疼,现在找到一种简单解决方法,再也不需要编码转换,可直接插入数据库或者传递到页面或servlet

    SAS EG导入UTF-8编码的文本数据文件时的乱码问题解决方法

    当需要将文本文件导入SAS中时,UTF-8编码的中文有可能会乱码,此文讨论了一种解决方法

    常用字符集编码原理及解决方法

    搞清常用编码特性是解决字符集编码问题的基础。字符集编码的识别与转换、分析各种乱码产生的...了解一种字符集编码主要是要了解该编码的编码范围,编码对应的字符集(都包含哪些字符),和其他字符集编码之间的关系等。

    论文研究-一种基于哈希编码的内容路由查询匹配机制.pdf

    提出一种有效的元素哈希编码机制,首先利用哈希函数压缩数据名字,然后采用改进的状态转换阵列实现名称最长前缀的快速匹配,最后设计一种快速的增量更新机制,满足NDN转发过程中频繁地插入、修改与删除等操作。...

    解决了浏览器URL地址栏直接输入get参数值包含中文时的urlencode编码格式问题

    原来urlencode这个函数有2中编码方式,一种是gbk格式的编码,一种是utf-8格式的。并且这个格式居然不能再这个函数里面设置,导致这个结果不可控制,在不同浏览器环境下面结果不同,不能得到自己想要的格式编码。在...

    如何实现从EBOM到MBOM的有效转换?.doc

    启用了Windchill和ERP系统的编码系统,保证零部件编码的唯一性。 利用系统实现了推土机以BOM为核心的工艺、设计数据管理,以及数据变更流程闭环管理。给公司的管理带来巨大变化,实现了研、产、供、销、服统一...

    CharsetAssistant:集编码查询,文件编码转换,未知编码检测等于一体的小工具。支持几十种编码,使用VC6构建

    编码转换 支持转换单个文件或整个文件夹 编码检测 支持检测单个文件或十六进制编码序列 十六进制查看 编译方法 本程序使用 VC6 构建,需要同步子模块 git submodule init git submodule update 然后双击 ...

    论文研究-一种改进抑制STC-OFDM系统同频干扰的方法.pdf

    为此,在充分利用STC-OFDM已有优点基础上,给出了一种结合自适应波束赋形和哈达玛转换(WHT)来抑制CCI的算法。通过理论分析与计算机仿真表明,该算法能进一步改善系统误符号率(SER)而抑制STC-OFDM中的同频干扰。

    ajax 乱码的一种解决方法

    网上的很多解决方法都是服务器端基于PHP、JSP等的,要改变这些的编码方式都比较简单。但是我的服务器端是用了C编写的CGI程序,用于嵌入式系统中的,所有的输出都是用了printf。 最后找到一个在linux下的头文件,它...

    基于网络编码的波长冲突解决方法 (2011年)

    通常在波分复用(WDM)组播...该方法能够在降低波长转换代价的基础上大幅提升解决波长冲突 的能力,从另外一个角度提供一种切实可行、高效的方法解决WDM网络中的波长冲突,在实现代价、解决问题效果 等方面均有显著的优势。

    论文研究-一种改进型免疫算法在TDOA定位中的应用.pdf

    为解决传统TDOA 定位估计所带来的非线性优化问题,首先通过最大似然估计将其转换为峰值搜索优化问题,再提出一种基于克隆选择思想的改进型免疫算法对其进行求解。该算法采用浮点数编码方式,提高了运算效率;引入...

    小日本视频转换器

    TMPGEnc 是日本人堀浩行开发的一套老牌的高画质视频编码转换工具软件,在 Canopus ProCoder v2.0 Final 推出以前,一直是视频转换领域的画质冠军,支持 VCD、SVCD、DVD 以及所有主流媒体格式 (Windows Media、Real ...

    HDB3编码器的设计

    在一般的数字通信系统中首先将消息变为数字基带信号,称为信源编码,经过调制后进行传输,在接收端先进行解调恢复为基带信号,再进行解码转换为消息。HDB3码是AMI码的改进型,HDB3码又叫三阶高密度双极性码,是基带...

    文本文件是怎样转换为EXE文件的

    这是一种特殊的编技术, 即把文本文件转换为可执行文件,也可以叫做TXT2EXE 功能。此编程方法不仅具有极高的实用价值,而且熟练掌握这种编程技术将使编程水平有所提高。把文本文件转换为COM 和EXE 文件都可以达到单独...

    libconv-1.17

    随着互联网时代的到来,通过互联网进行文字交流也逐渐增多:浏览外国的网站,这个时候字符编码的转换变得尤为重要。这带来了一个问题,就是许多字符在某一种编码...GNU的libiconv就是为这两种应用设计的编码转换库。

    基于二叉树编码遗传算法的SOA 服务选择

    为解决SOA服务组合中服务选择问题,提出了一种基于二叉树编码的遗传算法。首先将一个服务的组合方案等效成AOV图,并将其转换成二叉树,然后进行后续遍历并编码。该编码基于二叉树结构,树的非叶子节点保存了其子树的...

    论文研究-基于网络编码的分布式无线光网络在线优化.pdf

    为了使得问题简化, 采用了一种两步优化方法进行求解, 交替地为多播会话选择光网络单元和网关。在每一次迭代过程中需要解决两个问题:光网络的网络编码设计问题和无线网络的用户和带宽分配问题。前者通过基于拉格朗日...

    计算机基础知识-编码表.doc

    5、UTF-8 UTF- 8是一种针对Unicode的可变长度字符编码,它可以使用1~4个字节表示一个符号,根据不 同的符号而变化字节长度。当字符在ASCII码的范围时,就用一个字节表示,所以UTF- 8还可以兼容ASCII编码。 "编码表 ...

    论文研究-高效编码恒包络系统在地空数据链中建模与仿真.pdf

    对以往编码恒包络系统进行改进, 提出一种适合地空数据链信道特性的多进制LDPC- CPM串行级联系统。该编码CPM系统在级联时删减了交织环节, 无须符号和比特间转换, 一定程度上降低了系统复杂度。仿真结果表明, 新系统...

    js对字符串进行编码的方法总结(推荐)

    在用javascript对URL字符串进行编码中,虽然escape()、encodeURI()、encodeURIComponent()三种方法都能对一些影响URL完整性的特殊字符进行过滤。 但后两者是将字符串转换为UTF-8的方式来传输,解决了页面编码不一至...

Global site tag (gtag.js) - Google Analytics