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
}
編碼轉換統一防止亂碼
相關文章
- Linux亂碼轉換(一)Linux
- Windows轉到linux中,檔案亂碼,檔案編碼轉換WindowsLinux
- 編碼轉換
- Linux亂碼轉換(二)Linux
- java的中文亂碼轉換Java
- 字元編碼轉換字元
- URL編碼轉換
- 位元組編碼轉換
- java字元編碼轉換Java字元
- 文字編碼轉換工具iconv 附批量轉換檔案編碼命令
- 檢測檔案編碼,轉換檔案編碼
- 聊一聊編碼與亂碼的區別
- javascript字元編碼轉換方法JavaScript字元
- Linux批量編碼轉換Linux
- iconv字元編碼轉換字元
- java編碼之間轉換Java
- SpringMVC的亂碼與時間轉換SpringMVC
- C# 基礎知識:字元編碼、編碼轉換C#字元
- php 的字元編碼轉換工具 (轉)PHP字元
- Mac系統下檔案編碼轉換工具encaMac
- UTF-8編碼與GBK編碼之間的轉換
- 轉換Linux 檔案編碼方式Linux
- Python 字元編碼轉換祕訣Python字元
- shellcode轉換成彙編程式碼
- Linux下檢視檔案編碼,檔案編碼格式轉換和檔名編碼Linux
- Spring MVC 中文編碼亂碼解決SpringMVC
- js將字串轉換為編碼序列程式碼例項JS字串
- 一些防止java程式碼被反編譯的方法Java編譯
- 上傳Text文件並轉換為PDF(解決亂碼)
- Python 編碼轉換與中文處理Python
- Java 正確的做字串編碼轉換Java字串編碼
- 萬能java字串編碼轉換工具類Java字串編碼
- java工具類之編碼轉換工具類Java
- java進位制、編碼轉換記錄Java
- Linux 字元編碼 檢視與轉換Linux字元
- 關於JS的編碼轉換問題JS
- 架構師之系統安全(一)----------------如何防止百度移動轉碼架構
- 防止密碼被非法獲取 (轉)密碼