public static void main(String[] args) throws UnsupportedEncodingException {
String origin = new String("元字元".getBytes(StandardCharsets.UTF_8), "iso8859-1");
String fileName1 = new String(origin.getBytes("iso8859-1"), "utf-8");
String fileName2 = URLDecoder.decode(URLEncoder.encode(origin, "iso8859-1"), "utf-8");
String encodeTo = URLEncoder.encode(origin, "utf-8");
String encode = URLEncoder.encode(origin, "iso8859-1");
String encodeUtf8 = URLEncoder.encode("元字元", "utf-8");
String decode = URLDecoder.decode(origin, "iso8859-1");
System.out.println(encode);
System.out.println(decode);
// System.out.println(fileName1.equals(fileName2));
// 結果為true
}
編碼轉換統一防止亂碼
相關文章
- 編碼轉換
- URL編碼轉換
- 字元編碼轉換字元
- SpringMVC的亂碼與時間轉換SpringMVC
- 檢測檔案編碼,轉換檔案編碼
- Mac系統下檔案編碼轉換工具encaMac
- 轉換Linux 檔案編碼方式Linux
- Python 編碼轉換與中文處理Python
- Spring MVC 中文編碼亂碼解決SpringMVC
- 上傳Text文件並轉換為PDF(解決亂碼)
- Java 正確的做字串編碼轉換Java字串編碼
- 萬能java字串編碼轉換工具類Java字串編碼
- java工具類之編碼轉換工具類Java
- 用Javascript實現UTF8編碼轉換成gb2312編碼JavaScript
- Jmeter 切換中文亂碼,求解JMeter
- python批次將檔案編碼格式轉換為 UTF8帶標籤的格式,解決linux環境下中文編碼亂碼的問題PythonLinux
- 網頁地址編碼解碼(網頁地址明文密文轉換)url編碼解碼 Python3網頁Python
- python編寫圖片主色轉換指令碼Python指令碼
- Cython加密python程式碼防止反編譯加密Python編譯
- TOMCAT 請求資料編碼亂碼 問題Tomcat
- 影像壓縮編碼碼matlab實現——變換編碼Matlab
- 原碼,反碼,補碼相互轉換
- Gradle 編譯警告亂碼問題Gradle編譯
- 如何進行Linux下檔案編碼格式轉換Linux
- 自己試著隨手亂編的程式碼,好亂
- 程式碼混淆防止APP被反編譯指南APP編譯
- 程式設計入門之字元編碼與亂碼程式設計字元
- response亂碼和request亂碼
- SAP系統中的內碼和外碼轉換 (WBS號)
- C++中string轉換為char*型別返回後亂碼問題C++型別
- Python教程:Pandas資料轉換編碼的10種方式Python
- Java實現BCD編碼與十進位制轉換Java
- docker 容器指定utf-8編碼,解決中文亂碼Docker
- Idea編碼UTF-8中.properties 配置檔案中文亂碼Idea
- 【重要】統一管理碎片程式碼,跟混亂程式碼說再見
- Oracle blob型別資料轉換成 base64編碼Oracle型別
- VBScript編寫Windows防止鎖屏指令碼程式詳解Windows指令碼
- ptyon 特殊處理 url 編碼與解碼,字元編碼轉化 unicode字元Unicode