import java.io.UnsupportedEncodingException;
public class CharTools {
/** 枚举的方式将老字符进行转码
* @param oldStr
*
*/
public static void codeTest(String oldStr)
{
String[] oldCode={"GBK","UTF-8","GB2312","ISO-8859-1","BIG5"};
String[] newCode={"GBK","UTF-8","GB2312","ISO-8859-1","BIG5"};
System.out.println("=====================");
System.out.println("原字符:"+oldStr);
try {
for(String one : oldCode)
{
for(String one1 : newCode)
{
System.out.println(one+" to "+one1+"------"+new String(oldStr.getBytes(one),one1));
}
//下面是针对前台encodeURIComponent的数据
System.out.println("URLDecoder("+one+")"+ java.net.URLDecoder.decode(oldStr, one));
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
System.out.println("=====================");
}
public static void main(String[] args) {
CharTools.codeTest("中文");
}
}
分享到:
相关推荐
### Java转码工具类知识点详解 #### 一、概述 在Java开发中,经常会遇到不同编码格式的文件处理问题,特别是在处理国际化应用时,字符集的兼容性尤为重要。本篇文章介绍了一个Java批量转换文件编码的工具类——`...
支持任意纯文本文件转码(解决任意纯文本文件乱码问题),其能够处理的文件包括但不限于以下几种: 纯文本文件 (.txt,.csv ) 这些文件通常只包含纯文本,没有特殊的格式或样式。 编程语言的源代码文件 Python (.py...
- Java标准库提供了`java.net.URLDecoder` 和 `java.net.URLEncoder` 类,可以用于编码和解码URL。在某些场景下,它们可能比直接操作字符串更安全和方便。 总之,解决Java中的URL中文乱码问题需要理解URL编码的...
在Java编程语言中,"转码"通常指的是字符编码转换,这是处理文本数据时非常重要的一个环节。字符编码决定了字符如何在计算机内部表示,常见的编码有ASCII、GBK、UTF-8等。不同的编码格式适用于不同的场景,因此在...
3. 转换编码:使用Java的内建`Charset`和`InputStreamReader`、`OutputStreamWriter`类,将源文件的字节流按照GB2312解码为字符流,然后按照UTF-8编码重新生成字节流,写入新的文件。 4. 保存结果:转换完成后,工具...
js 中乱码处理法方式 encodeURIComponent(encodeURIComponent(customerAddress)) decodeURIComponent(customerName) js到java encodeURI(url) String qijuType= new String(request.getParameter( (...
在Java编程语言中,"转码"通常是指在不同字符编码之间进行转换的过程,以解决乱码问题。乱码是由于文件或数据流在处理时使用了错误的字符集导致的。在这个场景下,"java转码代码"指的是用于解决Java程序中遇到的乱码...
解决 Android 读取中文乱码自动判断文档类型并转码 Android 读取中文 txt 文件时经常会出现乱码问题,主要是因为文档的编码格式不确定,从而导致读取时出现乱码。为了解决这个问题,我们可以通过自动判断文档类型...
Java 中文乱码问题详解 Java 中文乱码问题是一个老生常谈的问题,特别是在 Web 应用中。今天,我们将从编码角度分析 Java 编译后在控制台和 Web 等终端显示乱码问题。 一、 Java 处理字符的原理 Java 使用 ...
在Java项目开发中,尤其是使用JSP技术时,经常遇到的中文乱码问题是一个常见的困扰。这涉及到编码和解码的过程,以及不同平台和环境之间的兼容性问题。Java的默认编码是Unicode,而中文文件和数据库通常使用GB2312或...
适用于java语言,前后端传输数据时中文乱码解决,原理是前端转为unicode格式数据,后端接收后进行转码,可有效解决乱码问题
Java 国际化(i18n)是让软件能够适应不同语言和地区的过程,而中文乱码问题在处理多语言支持时经常遇到。`ResourceBundle` 是 Java 中用于管理国际化资源的关键类,它允许开发者存储特定语言环境下的文本、消息和...
《深入理解Java转码工具:native2ascii.exe》 在Java开发过程中,有时我们需要处理包含非ASCII字符的文本文件,例如包含中文、日文或其他语言的字符串。这时,Java的`native2ascii.exe`工具就显得尤为重要。它是一...
基于javadbf-0.4.0而修改的,导入dbf文件时标题转码采用系统默认编码处改为采用用户自定义的转码格式,从而解决标题乱码的问题
java读写excel包括utf8转码为可识别汉字gbk,jxl方式读取excel,生成一个新的excel
在传参的 jsp 对中文进行编码可以使用 java.net.URLEncoder.encode 函数,在接受的 jsp 对中文进行转码可以使用 URLDecoder.decode 函数。 四、Java 与数据库之间的乱码 大部分数据库都支持以 unicode 编码方式,...
实际项目中有很多文件的编码是非utf编码,当多种编码的文件相互包含时,会出现乱码。 应实际需求,特写一个java程序,将非utf8编码的文件,转换为utf8编码。省却了一个文件一个文件修改的麻烦。 程序功能: 可将...
Java中的`String`类提供了方便的方法来实现字符转码。例如,我们可以使用`getBytes`方法将字符串编码为字节数组,然后使用带字符集参数的`String`构造器来解码这些字节。以下是一个示例: ```java public void ...
在Java中,我们可以使用`java.nio.charset`包中的`Charset`和`CharsetDecoder`、`CharsetEncoder`类来完成编码转换。 基本的转换过程如下: 1. 读取文件:使用Java的`FileInputStream`或`BufferedReader`读取文件...