日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

【Java版】将汉字转化为gb2312编码

發布時間:2024/2/28 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Java版】将汉字转化为gb2312编码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我的博客——Java文件操作系列

【Java文件操作(一)】遞歸打印文件目錄

【Java文件操作(二)】刪除文件夾,但保留其內部文件

【Java文件操作(三)】遞歸復制文件夾內所有文件

【Java 文件操作(四)】遞歸套遞歸,計算每個文件夾大小


方法一:手動轉換

代碼

變量 gb存的是要轉換的字符串,寫入之后直接運行即可。

import java.io.UnsupportedEncodingException;public class Mytest {public static void main(String[] args) throws UnsupportedEncodingException{String gb = "要轉換的字符串";byte[] bytes = gb.getBytes("gb2312");// 先把字符串按gb2312轉成byte數組StringBuilder gbString = new StringBuilder();for (byte b : bytes)// 循環數組{String temp = Integer.toHexString(b);// 再用Integer中的方法,把每個byte轉換成16進制輸出temp = temp.substring(6, 8); // 截取gbString.append("%" + temp);}System.out.println(gbString);} }

運行結果

%d2%aa%d7%aa%bb%bb%b5%c4%d7%d6%b7%fb%b4%ae


方法二:使用URLDecoder和URLEncoder類

代碼

package simpletest;import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder;public class Test {public static void main(String[] args) throws UnsupportedEncodingException {test1();}// url地址編碼與解碼測試public static void test1() throws UnsupportedEncodingException {String url = "http://192.168.1.20:80/gserver/upload/小甲魚哈哈.mp4";System.out.println("源地址:" + url);url = URLEncoder.encode(url, "UTF-8");System.out.println("編碼后:" + url);url = URLDecoder.decode(url, "UTF-8");System.out.println("解碼后:" + url);} }

運行結果

源地址:http://192.168.1.20:80/gserver/upload/小甲魚哈哈.mp4 編碼后:http%3A%2F%2F192.168.1.20%3A80%2Fgserver%2Fupload%2F%E5%B0%8F%E7%94%B2%E9%B1%BC%E5%93%88%E5%93%88.mp4 解碼后:http://192.168.1.20:80/gserver/upload/小甲魚哈哈.mp4

總結

以上是生活随笔為你收集整理的【Java版】将汉字转化为gb2312编码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。