【java】乱码处理+编码转化

简介: 之前有一篇是修改IDE的编码,服务器的编码等处理乱码,但是在所有环境因素上,保证了编码方式之后,也会有前台传递给后台【get方式提交】传递给后台的编码方式是非UTF-8的,也会有例如FTP服务器的编码方式是非UTF-8的,所以需要在程序中代码进行编码方式的转码。

之前有一篇是修改IDE的编码,服务器的编码等处理乱码,但是在所有环境因素上,保证了编码方式之后,也会有前台传递给后台【get方式提交】传递给后台的编码方式是非UTF-8的,也会有例如FTP服务器的编码方式是非UTF-8的,所以需要在程序中代码进行编码方式的转码。

1.第一种方式【java.net.URLDecoder】

String condition = URLDecoder.decode(condition, "utf-8");

2.第二种方式

String filePath = new String(filePath.getBytes("UTF-8"),"iso-8859-1");

3.第三种方式【java.net.URLEncoder】

String fileName = URLEncoder.encode(fileName, "utf-8");

在合适的地方运用合适的编码转码,就能得到良好的效果!

相关文章
|
3月前
|
存储 Java Android开发
IO流:java中解码和编码出现乱码说明及代码实现
IO流:java中解码和编码出现乱码说明及代码实现
|
6月前
|
存储 Java
使用Java进行Base64编码的示例
使用Java进行Base64编码的示例
67 1
|
4月前
|
Java 容器
idea中关于java的图形化界面编程awt_container容器中Button(按钮)上汉字是乱码或者小方框的解决方法
idea中关于java的图形化界面编程awt_container容器中Button(按钮)上汉字是乱码或者小方框的解决方法
45 0
|
5月前
|
Kubernetes 数据可视化 搜索推荐
学习Java 8 Stream,提升编码能力!
学习Java 8 Stream,提升编码能力!
|
6天前
|
Java API
编码的奇迹:Java 21引入有序集合,数据结构再进化
编码的奇迹:Java 21引入有序集合,数据结构再进化
14 0
|
6天前
|
Java Shell
Java 21颠覆传统:未命名类与实例Main方法的编码变革
Java 21颠覆传统:未命名类与实例Main方法的编码变革
10 0
|
1月前
|
Java API 数据库
解决Java中文显示乱码问题的原因与方案
解决Java中文显示乱码问题的原因与方案
148 0
|
8月前
|
Java
Java Web应用开发案例|用过滤器解决HTTP请求导致的乱码问题
在Web应用开发中经常会遇到乱码问题,使用过滤器解决HTTP 请求导致的乱码问题,是十分有效的解决方案。
82 0
Java Web应用开发案例|用过滤器解决HTTP请求导致的乱码问题
|
4月前
|
数据采集 Java 数据挖掘
java获取输入的地点的经纬度和编码等信息
java获取输入的地点的经纬度和编码等信息
21 0
|
4月前
|
Java 开发工具
java乱码问题解决
java 乱码 UTF-8
121 0