不同檔案系統導致的亂碼,tomcat亂碼等
不同檔案系統編碼可能出現的問題:
比如你在這個作業系統上完成編碼,然後在另外一個不同檔案系統編碼的系統中進行編譯這個java檔案。編譯時報如下異常
unmappable character for encoding ASCII
解決方法
編譯時:javac -encoding utf-8 EncodedTest.java
執行時:java -Dfile.encoding=utf-8 EncodedTest
這是因為這兩個系統的JDK file.encoding不同導致的。
檢視當前jdk的file.encoding
System.out.print(System.getProperty("file.encoding"));
也可以手動設定當前jdk的file.encoding
System.setProperty("file-encoding","UTF-8");
對於tomcat使用者也可以通過修改一些配置檔案來選擇file.encoding。
tomcat日誌亂碼
windows 系統
修改tomcat/bin/catalina.bat檔案, 新增一行
set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF8
Linux、mac、Ubuntu系統
修改tomcat/bin/catalina.sh檔案,新增一行
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8"
- tomcat URL引數亂碼
修改tomcat/conf/server.xml 檔案
<Connector port="8080" protocol="HTTP/1.1" redirectPort="8445"
maxHttpHeaderSize="8162"
useBodyEncodingForURI="true"
minProcessors="100"
maxProcessors="5000"
maxThreads="5000"
minSpareThreads="1000"
maxSpareThreads="4000"
enableLookups="false" acceptCount="3500"
compression="on" compressionMinSize="2048"
connectionTimeout="60000" debug="0" URIEncoding="UTF-8"/
/>
相關文章
- 引入外部js檔案導致亂碼解決方案JS
- 定時重啟tomcat指令碼導致的亂碼問題Tomcat指令碼
- Windows NFS 真弱 → 中文亂碼導致檔案找不到WindowsNFS
- 動態建立script引入js檔案導致亂碼現象JS
- 引入外部js檔案導致亂碼問題解決方案JS
- 記一次檔案亂碼導致PHP原始碼被直接輸出問題PHP原始碼
- 演示字符集不同導致插入,查詢產生亂碼的過程
- properties檔案內容亂碼
- win10系統下PDF檔案亂碼的解決方法Win10
- idea下tomcat亂碼IdeaTomcat
- 檔案上傳經由ZUUL轉發,導致的 檔名(OriginalFilename)亂碼問題Zuul
- PHP 原始碼探祕 – 為什麼 trim 會導致亂碼PHP原始碼
- PHP原始碼探祕-為什麼trim會導致亂碼PHP原始碼
- 解決Intellij IDEA中執行緩慢的問題,tomcat控制檯列印亂碼問題,國際化亂碼配置檔案亂碼解決IntelliJIdeaTomcat
- 【日誌亂碼】解決Tomcat啟動控制檯亂碼問題Tomcat
- 檔案下載檔名亂碼處理
- win10檔名稱亂碼怎麼辦 win10系統檔名稱亂碼處理方法Win10
- 匯入sql檔案出現亂碼SQL
- linux 下刪除亂碼檔案Linux
- Ubuntu gedit開啟txt檔案亂碼Ubuntu
- MounRiver Studio開啟檔案亂碼
- Java專案亂碼及設定Tomcat的UTF-8編碼JavaTomcat
- glibc 升級導致Linux顯示中文亂碼Linux
- Linux字符集不統一導致亂碼的解決步驟(轉)Linux
- 解決kettle配置檔案中的中文亂碼
- tomcat啟動 ssm專案出現亂碼的解決TomcatSSM
- Asp.netcore中由於頁面編碼導致的中文亂碼ASP.NETNetCore
- IDEA中Tomcat亂碼問題IdeaTomcat
- Tomcat配置jsp亂碼問題TomcatJS
- 解決Tomcat視窗中文亂碼Tomcat
- Windows轉到linux中,檔案亂碼,檔案編碼轉換WindowsLinux
- office for Mac Excel匯入csv檔案亂碼MacExcel
- Ubuntu 系統解壓亂碼問題Ubuntu
- 專案打包釋出到tomcat中,中文出現亂碼Tomcat
- Excel開啟CSV檔案出現亂碼怎麼辦?Excel開啟csv檔案出現亂碼的解決方法Excel
- TOMCAT 請求資料編碼亂碼 問題Tomcat
- Win10系統瀏覽器字型錯亂亂碼的解決方法Win10瀏覽器
- Java讀取文字檔案中文亂碼問題Java