iT邦幫忙

2

Eclipse本地開發輸入中文為亂碼

  • 分享至 

  • xImage

這幾天在開發的時候,在做測試輸入欄位的時候,都會查不到資料
https://ithelp.ithome.com.tw/upload/images/20230203/20137810RJhU3hU6N7.jpg

後來去看LOG,才發現查詢的SQL字串都為亂碼

https://ithelp.ithome.com.tw/upload/images/20230203/20137810ywk5u9P3C6.jpg

於是以為是程式的問題,但找了很久都找不到
但用JENKINS佈版到測試區卻是可以正常查出,沒有亂碼
https://ithelp.ithome.com.tw/upload/images/20230203/20137810KXz148NY3d.jpg
所以表示不是程式上的問題,在本地才會出現這問題

但是我也調整過本地的編碼了為UTF-8
https://ithelp.ithome.com.tw/upload/images/20230203/20137810USTZJVrgPD.jpg
也嘗試過此方法
https://xken831.pixnet.net/blog/post/439647922-%5Bjava%5D%5Beclipse%5D-eclipse-console-%E4%B8%AD%E6%96%87%E4%BA%82%E7%A2%BC%E8%A7%A3%E6%B1%BA%E6%96%B9%E5%BC%8F
https://ithelp.ithome.com.tw/upload/images/20230203/20137810pJUua0kSvP.jpg
本地都改為UTF-8還是會查中文亂碼
(只有中文會亂碼,英數不會)
請問有人遇過此問題嗎 Orz..

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2

中文會亂碼要先查看三大位置。

  1. 資料庫編碼
  2. 程式檔案編碼
  3. 網頁宣告編碼

你目前只查了兩項。那只剩下一項再檢查就行了。

請問網頁宣告編碼是?
因為我都是用同樣的瀏覽器,卻有不同的結果

在無宣告網頁編碼。
瀏覽器會自動帶入它們的預設編碼。

現在大多是UTF-8居多。但有些瀏覽器的預設值是BIG5

0
solnone
iT邦新手 5 級 ‧ 2023-02-07 15:53:19

這是 console output encoding, 可以不用處理, 只是看不出來, 可以參考下列設定
Eclipse – How to change the console output encoding

我要發表回答

立即登入回答