导航:首页 > 编程语言 > javaurl转码

javaurl转码

发布时间:2022-06-15 20:56:27

java 中如何在 url 字符串找出中文字进行转码

url
中包含
“:、/”
是用来干嘛的?
路径?
如果有变量的话,建议还是单独来
转码
,不要放进url然后把url全部转码。

❷ 用url传汉字转码问题传中文就报错该怎转码啊

String s ="dfdf东方时代";
s=new String(s.getBytes("urf-8"),"iso-8859-1");
//2
s=java.net.URLEncoder.encode.decode(s,"utf-8");

❸ java url 转码

你这是从Servlet中取参然后在界面显示是吧,JSP这个你设置的没:<%@page pageEncoding="utf-8" contentType="utf-8" %>
以及request,response的设置:
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
希望对你能有所帮助。

❹ JAVA URLDecoder.decode转码失败怎么解决

编码:java.net.URLEncoder.encode("测试","UTF-8");解码:java.net.URLDecoder.decode("%E6%B5%8B%E8%AF%95%26%3Faaa","UTF-8");

❺ java转码后局部乱码问题

问题给你解决了,看代码

public class Test {
public static void main(String[] args) {

try {
String s = new String("中文测试局部乱码问题2011中文测试上传文件名乱码问题.txt".getBytes(),
"UTF-8");
System.out.println(s);
s = java.net.URLDecoder.decode(s, "utf-8"); //utf8转gbk
System.out.println(s);
Test convert = new Test();
byte[] fullByte = convert.gbk2utf8(s); //gbk转utf8
String fullStr = new String(fullByte, "UTF-8");
System.out.println("string from GBK to UTF-8 byte: " + fullStr);

} catch (Exception e) {
e.printStackTrace();
}
}

public byte[] gbk2utf8(String chenese) {
char c[] = chenese.toCharArray();
byte[] fullByte = new byte[3 * c.length];
for (int i = 0; i < c.length; i++) {
int m = (int) c[i];
String word = Integer.toBinaryString(m);

StringBuffer sb = new StringBuffer();
int len = 16 - word.length();

for (int j = 0; j < len; j++) {
sb.append("0");
}
sb.append(word);
sb.insert(0, "1110");
sb.insert(8, "10");
sb.insert(16, "10");

String s1 = sb.substring(0, 8);
String s2 = sb.substring(8, 16);
String s3 = sb.substring(16);

byte b0 = Integer.valueOf(s1, 2).byteValue();
byte b1 = Integer.valueOf(s2, 2).byteValue();
byte b2 = Integer.valueOf(s3, 2).byteValue();
byte[] bf = new byte[3];
bf[0] = b0;
fullByte[i * 3] = bf[0];
bf[1] = b1;
fullByte[i * 3 + 1] = bf[1];
bf[2] = b2;
fullByte[i * 3 + 2] = bf[2];

}
return fullByte;
}
}

结果:
中文测试局部乱码问题2011中文测试上传文件名乱码问题.txt
中文测试局部乱码问题2011中文测试上传文件名乱码问题.txt
string from GBK to UTF-8 byte: 中文测试局部乱码问题2011中文测试上传文件名乱码问题.txt

❻ java web程序路径url URLEncoder.encode转码为什么用GBK

通常情况下是不需要转的,但有时候碰到一些get请求,路径上带中文件参数的,这就要转了,这是IE机制的问题,转一下比较保险

❼ java url中文转码问题

你这是从Servlet中取参然后在界面显示是吧,JSP这个你设置的没:<%@page pageEncoding="utf-8" contentType="utf-8" %>
以及request,response的设置:
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");

❽ java url中有中文 传到后台有乱码 怎么改 乱码是

你这个问题真心不好办,建议你把页面编码改为GBK编码把。像楼上说的这些方法看似行得通,原理就是把utf-8转为gbk然后再转回utf-8,但那样是不能解决问题的,试图通过String newStr = new String(str.getBytes("gbk","utf-8"));办不到的,结果是中文字符为奇数会出现最后一个字乱码。我以前也曾碰到这个情况,最后还是把页面统一编码解决。

阅读全文

与javaurl转码相关的资料

热点内容
肾病pdf 浏览:230
网站怎么用本地服务器 浏览:120
javadoc导入android 浏览:517
文件扫描成pdf 浏览:696
凉山火灾救援命令 浏览:54
压缩机三相检测 浏览:861
linux怎么安装光盘 浏览:799
宽带服务器无响应是为什么 浏览:226
压缩包内看图 浏览:914
安卓手机如何发现app后台调用情况 浏览:561
程序员简历工作描述 浏览:159
服务器中强制疾跑的指令是什么 浏览:54
日语命令性 浏览:261
免费的程序编译游戏 浏览:892
如何安装屏蔽的APP 浏览:198
猪脸识别app如何下载 浏览:156
卓岚串口服务器如何使用 浏览:440
pdf周振甫 浏览:759
程序员35岁生日图片 浏览:629
矩形密封圈的压缩量 浏览:457