首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL ODBC 中文亂碼解決:my.ini/my.cnf 字符集配置指南

     編輯:MySQL 資料庫相關知識

現象

MySQL 數據庫字符集為 UTF-8,Delphi 7 ADOQuery 查詢結果顯示亂碼。ODBC 驅動 3.51.15。

解決方案(兩種等效)

方法一:修改 my.ini(Windows)

  1. 打開 MySQL 安裝目錄 my.ini,在 [client] 區添加:
    default-character-set=gb2312(或 gbk)
  2. 將該文件複製到 C 盤根目錄並重命名為 my.cnf
  3. 配置 ODBC 數據源時,勾選 Read Options From my.cnf

方法二:直接修改系統目錄 my.ini

  1. 編輯 %windir%\my.ini(不存在則新建),內容:
    [client]
    default-character-set=gbk
  2. ODBC 進階設置 → Flag3 → 勾選 Read options from my.cnf

原理:強制客戶端以 GBK/GB2312 連接,驅動層自動轉換,避免 UTF-8 與應用編碼不匹配。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved