java字符串编码转换

java字符串编码转换方法:

 1     /**
 2      * 将UTF-8编码参数转换成ISO-8859-1编码
 3      */
 4     private String convertToISO_8859_1(String param) {
 5         String result = null;
 6         if (null != param && !"".equals(param)) {
 7             try {
 8                 result = new String(param.getBytes("UTF-8"), "iso-8859-1");
 9             } catch (UnsupportedEncodingException e) {
10                 e.printStackTrace();
11             }
12         }
13         return result;
14     }
15
16     /**
17      * 将ISO-8859-1编码参数转换成UTF-8编码
18      */
19     private String convertToUTF_8(String param) {
20         String result = null;
21         if (null != param && !"".equals(param)) {
22             try {
23                 result = new String(param.getBytes("iso-8859-1"), "UTF-8");
24             } catch (UnsupportedEncodingException e) {
25                 e.printStackTrace();
26             }
27         }
28         return result;
29     }
时间: 2024-11-09 09:24:40

java字符串编码转换的相关文章

分享万能java字符串编码转换工具类

代码下载地址:http://www.zuidaima.com/share/1795356301560832.htm 原文:分享万能java字符串编码转换工具类 package com.zuidaima.util; import java.io.UnsupportedEncodingException; /** * 转换字符串的编码 */ public class ChangeCharset { /** 7位ASCII字符,也叫作ISO646-US.Unicode字符集的基本拉丁块 */ publ

JAVA字符串编码转换常用类

无论是对程序的本地化还是国际化,都会涉及到字符编码的转换的问题.尤其在web应用中常常需要处理中文字符,这时就需要进行字符串的编码转换,将字符串编码转换为GBK或者GB2312.一.关键技术点:    1.当前流行的字符编码格式有:US-ASCII.ISO-8859-1.UTF-8.UTF-16BE.UTF-16LE.UTF-16.GBK.GB2312等,其中GBK.GB2312是专门处理中文编码的.    2.String的getBytes方法用于按指定编码获取字符串的字节数组,参数指定了解码

Java 正确的做字符串编码转换

字符串的内部表示? 字符串在java中统一用unicode表示( 即utf-16 LE) , 对于 String s = "你好哦!"; 如果源码文件是GBK编码, 操作系统(windows)默认的环境编码为GBK,那么编译时,  JVM将 按照GBK编码将字节数组解析成字符,然后将字符转换为unicode格式的字节数组,作为内部存储. 当打印这个字符串时,JVM 根据操作系统本地的语言环境,将unicode转换为GBK,然后操作系统将GBK格式的内容显示出来. 当源码文件是UTF-8

Java字符串编码和转换操作

简介: 在java程序的class里,字符串以utf-8编码保存.在程序处理中,需要进行字符串编码转换时,使用getByte指定编码. 在java程序中,定义的字符串,在class文件中,字符串是以utf-8进行保存的. public class Hello1 { public static void main(String [] args) { System.out.println("aaaa长风aaaa"); } } 编译后,在class文件内,保存的字符串如下: 这里字符[长]的

java字符编码转换

在开发的过程中,字符编码常常令我们头痛.经常会出现各种各样的乱码.下面就介绍java的编码转换和常见的乱码是使用什么样的编码去读取的: 先看一张图片: 在看看java中如何处理编码的转换: package com.test; /** * 字符串编码转换 * @author Herman.xiong * @date 2015年7月16日09:36:59 * @version V3.0 * @since Tomcat6.0,Jdk1.6 * @copyright Copyright (c) 2015

python中字符串编码转换

字符串编码转换程序员最苦逼的地方,什么乱码之类的几乎都是由汉字引起的. 其实编码问题很好搞定,只要记住一点: 任何平台的任何编码,都能和Unicode互相转换. UTF-8与GBK互相转换,那就先把UTF-8转换成Unicode,再从Unicode转换成GBK,反之同理. 注意:在python3中encode,在转码的同时还会把string 变成bytes类型,decode在解码的同时还会把bytes变回string # 这是一个 UTF-8 编码的字符串 utf8Str = "你好地球&quo

python3字符串编码转换

编码转换:1.将文本已以二进制方式读取出来:2.将读取的二进制文本已改文本的编码方式进行解码成Unicode3.然后将解码后的Unicode编码成要转换的编码格式. 例:将utf-8转换成gbk模式流程图:(例) utf-8------>unicode------>gbk 代码(例)f = open("oldFile.txt", "rb") # 以二进制方式打开 s = f.read() # 读取打开的文本f.close()s_unicode = s.d

JAVA字符串怎么转换成整数

首先你要确定你的字符串可以转换为int类型的,比如说: String s = "123"; 如果String s = "abc";则转换时会报错! 需要的包是<a href="https://www.baidu.com/s?wd=java.lang&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3mWTznH6LnWm3PjRvn1bL0ZwV5Hcvrjm3rH6sPfK

python字符串编码转换

假设读者已经了解了什么叫字符集,什么叫编码,什么叫解码. 首先要明确,虽然有三种前缀(无前缀,前缀u,前缀b),但是字符串的类型只有两种(str,bytes),实验如下:               根据程序以及以上运行结果,发现无前缀,和前缀u,构造出来的字符串常量,是一样的. 类型一样是str,长度一样是3,==判断也是返回true.is判断也是返回true. 其实,这里是因为,python3中,字符串的存储方式都是以Unicode字符来存储的,所以前缀带不带u,其实都一样. 结论:字符串常