iT邦幫忙

2

HeidiSQL 查詢結果亂碼問題

  • 分享至 

  • xImage

您好:
SERVER端安裝 Largon 6 ,內含heidiSQL 10.2.599 可以查詢

client端另外下載 heidiSQL 12.0.8
請問 client端哪邊可以設定查詢結果的編碼?

同樣SQL INSERT 語法,內有繁體中文
SeRVER端 寫入 ,查詢 正常
但clinet 端查詢,就亂碼

相對的,在端寫入,client端查詢正常, server端查詢亂碼

謝謝

froce iT邦大師 1 級 ‧ 2024-12-16 11:53:22 檢舉
HeidiSQL的encoding要和你SQL backend的encoding一致。
noway iT邦研究生 1 級 ‧ 2024-12-16 13:54:38 檢舉
HeidiSQL的encoding 這要哪邊設定? 找不太到
froce iT邦大師 1 級 ‧ 2024-12-16 14:04:18 檢舉
https://blog.csdn.net/hi1313732/article/details/111824350
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
jabawork
iT邦新手 2 級 ‧ 2024-12-16 08:15:39

若是使用 mysql 的話,可以先執行下列的 sql 指令,看看目前 server編碼,client 連線編碼是否一致,若不一致的話,可以透過 sql 指令來修改,不過,這樣是一次性,建議直接從 mysql 的設定檔來做設定比較理想。

show variables like '%character%';

0
adiclef
iT邦新手 5 級 ‧ 2024-12-16 11:09:04

good

又來一個放在個人資料上的騙錢帳號了。檢舉先

0

其實這個問題已經算老生常談了。
我記得我幾年前有提到過。資料庫讀取如碰上編碼問題。要先確定4個地方

  1. 檔案程式的檔案編碼。(這已經很少見了,因為現在大多數的編輯器都已經預設UTF8了)
  2. 資料庫的主編碼。檢查是否為 utf8mb4
  3. MYSQL的預設編碼。這不太重要,畢竟還是可以靠程式調整。但最好能一樣
  4. 程式使用的資料庫宣告編碼

依目前來講,盡量全依 utf8mb4 為主。

我要發表回答

立即登入回答