// TODO 目前使用ISO8859-1编码作为输入!
private String convertEncoding(String requestXML) {
String temp = "";
try {
temp = new String(requestXML.getBytes("ISO8859-1"), "UTF-8");
} catch (UnsupportedEncodingException e) {
Assert.state(false, e.getMessage());
}
return temp;
}
public class ConvertToolUtils {
public static String gbk2iso(String src) {
return convertEncoding(src, "GBK", "ISO-8859-1");
}
public static String iso2gbk(String src) {
return convertEncoding(src, "ISO-8859-1", "GBK");
}
public static String convertEncoding(String source, String sourceEncoding, String targetEncoding) {
try {
if (source == null || source.equals("")) {
return "";
} else {
return new String(source.getBytes(sourceEncoding), targetEncoding);
}
} catch (Exception e) {
return "";
}
}
public static int ConvertStrNum2IntNum(String strNum) {
int Num = 0;
try {
if (null == strNum || strNum.trim().equals("")) {
Num = 0;
} else {
Num = Integer.parseInt(strNum);
}
} catch (Exception e) {
Num = 0;
e.printStackTrace();
}
return Num;
}
}
使用方式:
requestXML = ConvertToolUtils.convertEncoding(requestXML,"ISO8859-1","UTF-8");
分享到:
相关推荐
本文将详细介绍如何在不同的编码格式之间进行转换,并探讨一些常见的编码转换错误及其处理方法。 #### Unicode与其它编码之间的转换 Java使用Unicode作为内部表示,这为不同编码之间的转换提供了便利。以下是一些...
根据提供的文件信息,本文将详细解释Java中字符串的不同编码转换方法及原理,并深入探讨每种编码格式的特点。 ### Java字符串的编码转换 在Java中,处理不同字符集之间的字符串转换是一项常见任务。尤其是在处理...
在Java编程中,String对象和Byte类型的转换是常见的操作,特别是在网络编程中,因为网络通信通常涉及字节流的处理。下面将详细讲解Java中如何进行这两种类型之间的转换,并探讨其在网络编程中的应用。 首先,让我们...
在Java编程语言中,文件编码转换是一个常见的任务,特别是在处理多国语言或者处理不同系统间的文件传输时。本文将深入探讨如何使用Java实现文件编码的转换,主要关注GB2312、UTF-8这两种常见编码格式之间的转换。 ...
3. **转换编码**:如果源编码与目标编码不同,可以使用`String`的`getBytes()`和`new String()`方法,或`CharsetEncoder`和`CharsetDecoder`,进行编码转换。 4. **写入新文件**:将转换后的内容写入新的文件,指定...
附件中:FileEncodeDetector.java 此文件可以检测指定文件的编码格式 public static String getFileEncode(File file) {...} 附件中:FileCharsetConverter.java 此文件可以实现两个编码的相互转换 ...
### Java字符串编码转换详解 #### 一、Java 字符串编码转换基础 在Java中,字符串的处理是非常常见的操作之一,而字符编码是确保数据正确显示的关键因素。本篇文章将重点介绍Java中字符串编码的转换方法及其在Web...
### JAVA程序的编码格式详解 #### 一、引言 编码问题一直是开发人员尤其是Java开发者面临的常见挑战之一。由于Java是一种跨平台的语言,因此在不同的操作系统之间存在编码格式的差异,这导致了在处理文本数据时经常...
本文将深入探讨“Java文件的编码转换”这一主题,以及如何利用Java来解决由于不同编码格式引起的兼容性问题。 首先,我们需要理解什么是文件编码。文件编码是指在计算机中存储和处理文本的方式,常见的有GBK和UTF-8...
总的来说,通过结合使用Java的JAVE库进行文件格式转换,FTP协议进行文件传输,以及Base64编码进行数据的网络传输,你可以构建一个功能齐全的文件格式转换系统。这个系统不仅可以处理AMR到MP3的转换,还能扩展到处理...
在Java编程环境中,字符编码的转换与处理是一个常见的技术难点,尤其当涉及到中文或其它非ASCII字符时。...通过正确配置和编码转换,可以有效解决中文显示问题,确保应用程序在不同编码环境下均能正常运行。
在Java编程语言中,String类是处理文本字符串的核心类,而与各种进制字符之间的转换是常见的编程需求。本文将详细探讨Java中如何进行String与二进制、八进制、十进制以及十六进制之间的转换。 首先,我们要了解进制...
Java 中颜色的 String 和 Color 对象之间的互相转换 在 Java 中,颜色的表示形式有多种,包括字符串形式和 Color 对象形式。这两种形式可以互相转换,本文将介绍 Java 中颜色的 String 和 Color 对象之间的互相转换...
本篇文章将深入探讨“Java文件编码转换”这一主题,以及如何利用Java进行文件编码的转换,解决在处理文本文件时可能出现的乱码问题。 首先,我们要理解什么是字符编码。字符编码是用来表示文本的一种规则,常见的有...
在`CodeConvert.java`源代码中,可能会包含以上提到的编码转换技术的实现,比如通过`InputStreamReader`和`OutputStreamWriter`读写文件,或者使用`String`类的方法进行字节和字符串之间的转换。通过学习和理解这段...
本主题聚焦于如何使用Java源码实现这一功能,尤其是针对Eclipse开发环境中从GBK编码转换到UTF-8编码的过程。下面我们将深入探讨相关的知识点。 首先,我们需要了解编码的基本概念。GBK是中国大陆使用的汉字编码标准...
总结了java中常见的utf-8、gbk等进行字符串编码转换
以下将详细阐述Java中涉及编码转换的关键知识点。 一、概念 1. 字符: 字符是文本的基本单位,可以是字母、数字、标点符号或其他符号。在计算机内部,字符通常通过特定编码系统来表示,如ASCII、Unicode等。 2. ...
本话题主要关注如何使用Java进行批量文件编码转换,特别是从一种编码(如GBK)转换到另一种编码(如UTF-8)。以下是对这个主题的详细阐述: 首先,我们需要理解什么是文件编码。文件编码是存储和显示文本内容的规则...
在Java中,有多种方法可以用来识别或检测一个文件或输入流的编码格式。 1. **使用`CharsetDetector`** Java 6引入了`java.nio.charset.CharsetDetector`类,它可以检测输入流的字符编码。以下是一个简单的示例: ...