转换一个字符串的编码消除乱码
转换一个字符串的编码。原理,先用数据库的编码以二进制的形式读取getBytes(),再以想要的编码方式输出。
- String newStr = new String(oldStr.getBytes( "ISO8859_1"), "GBK");
_______
利用new String(oldStr.getBytes( "ISO8859_1"), "GBK")的原理我自己写了一个将汉字在几种编码中互转的类,看看汉字在不同编码中变化的有趣现象吧:
- import java.io.UnsupportedEncodingException;
- public class CharacterEncode {
- public static void exchangeEncodeList(String ChineseCharacters ) throws UnsupportedEncodingException {
- String[] encodeList = new String[]{"utf-8","GBK","ISO-8859-1"};
- for(int i=0;i<encodeList.length;i++){
- for(int j=0;j<encodeList.length;j++){
- System.out.print(new String(ChineseCharacters.getBytes(encodeList[i]),encodeList[j]));
- System.out.println(" @"+encodeList[i] + "-->" + encodeList[j]);
- }
- }
- }
- public static void main(String[] args) throws UnsupportedEncodingException {
- exchangeEncodeList("月份");
- }
- }
http://topic.csdn.net/t/20031118/17/2469003.html
转换一个字符串的编码消除乱码相关推荐
- 如何判断一个字符串的编码类型?
最近遇到这样一个问题: 预从一个txt文件中读取文本,但不清楚这个文件的编码方式,可能是ASCII的.UNICODE.UTF8等等,这样就造成对字符处理的不利啦.如何知道一个字符串的编码类型呢? 转载 ...
- php 正则表达式 中括号 转义符能转换一个字符串吗,转义字符,正则表达式,特殊字符,模式匹配...
1.常见的转义字符 字母前面加上反斜线 "\" 来表示常见的那些不能显示的ASCII字符.称为转义字符.如 \0, \t, \n 等. 转义字符 意义 ASCII码值(十进制) \ ...
- 编码与乱码(05)---GBK与UTF-8之间的转换--转载
原文地址:http://www.blogjava.net/pengpenglin/archive/2010/02/22/313669.html [GBK转UTF-8] 在很多论坛.网上经常有网友问&q ...
- python字符串编码及乱码解决方案
http://blog.csdn.net/pipisorry/article/details/44136297 字符编码详解 [字符编码ASCII,Unicode和UTF-8] 主要非英文字符集的编码 ...
- 字符串转换函数和字符编码
//将单字节char*转化为宽字节wchar_t* wchar_t* AnsiToUnicode( const char* szStr ) { int nLen = MultiByteToWideC ...
- gb2312编码在线转换_python基础学习—04字符串与编码
点击上方蓝字关注我们不迷路! 字符串与编码 一.了解计算机编码 1.1 编码 定义:将信息从一种形式转换为另外一种形式的过程叫做编码,即信息转换过程 举例:信息加密解密.语言翻译 1.2 计算机编 ...
- php截取字符串后编码不对,php截取字符串出现中文乱码问题的解决
在之前的文章中我们给大家接好了php截取字符串的实现,以及php截取中文字符串的使用,那么我们在截取中文字符串的时候,很多时候都会出现乱码的问题,那么我们今天就给大家介绍php截取字符串出现中文乱码问 ...
- php 字符串编码方式转换,PHP 字符串编码的转换
GBK 和 UTF-8 编码的转换是一个非常恶心的事情,比如像 PHP 中的 json_encode 本身根本不支持 GBK 形式的编码.有两个库函数能够支持编码的转换,通常能够想到的就是 iconv ...
- python中文字符串编码_python中文乱码 字符串和编码
Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了. Unicode标准也在不断发展,但最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节).现代操作系统和大 ...
最新文章
- LSJ_NHibernate第三章 IDAL,DAL,BLL
- 气氛拉满!高校补办2020届毕业典礼,这些专属礼物太戳心......
- 面了个 32+ 岁 Java 大佬,一言难尽......
- 让Updatepanel中的控件触发整个页面Postback
- Ajax传递路径问题及解决
- php 如何实现无状态化,服务无状态化设计分析
- phpcms v9网站的数据库配置文件在哪
- Leetcode Trie Conclusion
- Angularjs中设置cookies的过期时间
- springboot系列(二十六):如何实现word模板单页导出?这你得会|超级详细,建议收藏
- Lammps 初学者——in 文件中文解析
- 样条曲线(spline)
- 如何优雅的保存微信公众号封面图
- python sleep函数什么意思_python中sleep函数用法实例分析
- MapReduce计算PMI
- 【工控安全产品】工控主机卫士
- DevExpress之C#界面+MATLAB动态链接库联合编程
- jupyter 布尔过滤与数据离散化
- POI导出EXCEL自定义背景颜色
- 云开发校园合伙人招募令|阿里实习生直通面试名额等你来PICK!
热门文章
- 【白皮书】中国高端制造投融资白皮书.pdf(附下载链接)
- 【华为推荐论文】如何学习未知样本?基于反事实学习的推荐系统技术研究(附论文下载链接)...
- NLP简报(Issue#7)
- java里不支持post请求_java – Spring Boot – 不支持请求方法’POST’
- mysql异机还原_MySQL innobackupex全量备份恢复
- 简历python技能怎么写_简历怎么写?列出这10项重要的工作技能
- 机器学习部分内容总结
- matplotlib的学习
- 秋色园QBlog技术原理解析:开篇:整体认识(一)
- python列表和数组区别java_Python列表与Java数组效率