使用Java的对UTF8URL进行编码方式
来源:互联网 发布:java年度工作总结 编辑:程序博客网 时间:2024/05/18 00:02
public class Test {
/**
* Utf8URL编码
* @param s
* @return
*/
public static final String Utf8URLencode(String text) {
StringBuffer result = new StringBuffer();
for (int i = 0; i < text.length(); i++) {
char c = text.charAt(i);
if (c >= 0 && c <= 255) {
result.append(c);
}else {
byte[] b = new byte[0];
try {
b = Character.toString(c).getBytes("UTF-8");
}catch (Exception ex) {
}
for (int j = 0; j < b.length; j++) {
int k = b[j];
if (k < 0) k += 256;
result.append("%" + Integer.toHexString(k).toUpperCase());
}
}
}
return result.toString();
}
public static void main(String[] args) {
}
/**
* Utf8URL编码
* @param s
* @return
*/
public static final String Utf8URLencode(String text) {
StringBuffer result = new StringBuffer();
for (int i = 0; i < text.length(); i++) {
char c = text.charAt(i);
if (c >= 0 && c <= 255) {
result.append(c);
}else {
byte[] b = new byte[0];
try {
b = Character.toString(c).getBytes("UTF-8");
}catch (Exception ex) {
}
for (int j = 0; j < b.length; j++) {
int k = b[j];
if (k < 0) k += 256;
result.append("%" + Integer.toHexString(k).toUpperCase());
}
}
}
return result.toString();
}
public static void main(String[] args) {
String url = "http://localhost:8080/upload_file/20170609162432827/help2.pdf";
String url2 = "http://localhost:8080/upload_file/20170609162432827/五杀.pdf";
}
}
阅读全文
0 0
- 使用Java的对UTF8URL进行编码方式
- 使用Java对UTF8URL进行编码解码以及进行编码方式的判断
- Java对特殊编码方式的处理
- javascript中对中文进行编码解码的方式
- js对文字进行编码的方式对比
- 利用手工编码的方式对srtus2进行输入验证
- 使用JS对中文字符串进行utf-8的Base64编码,使其与Java编码相同的办法
- 使用JS对中文字符串进行utf-8的Base64编码,使其与Java编码相同的办法
- java中使用异或的方式对文件进行加密解密
- 使用VideoToolBox对获取到的视频进行编码
- Java对url内的中文进行URL编码
- hibernate使用注解的方式进行多对一关联
- 使用Md5 的加密方式 ,对字符串进行加密
- 使用Filter对Request进行统一编码
- 使用Filter对Request进行统一编码
- 使用js对中文进行gbk编码
- 使用Huffman方法对字符进行编码
- JAVA 对 URL 进行 编码与解码
- 安卓集成微信支付可能存在的坑
- Linux 搭建SVN 服务器
- 分布式数据库
- Linux下的常用命令
- ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 5
- 使用Java的对UTF8URL进行编码方式
- ASP.NET MVC4在部署IIS后,运行时显示的是整个Web的目录列表
- grails项目中的java类中调用service方法
- 搜索框(历史记录)cookie
- 矩阵归零
- android dialog 的超简单使用
- Effective Modern C++: Item 4 -> 知道如何查看推断类型
- 对象作用域
- pytorch-cycleGAN网络文件的理解