如何透過JDBC 介面正確地將UTF-8 字串寫入MySQL
MySQL 設定對於正確處理UTF-8 字元編碼至關重要。確保 MySQL 伺服器和用戶端配置正確,以避免字元亂碼。
確保正確配置
要驗證您的MySQL 配置,請執行以下指令:
show variables like 'character%'; show variables like 'collation%';
設定修改
設定修改[mysqld] character-set-server = utf8 character-set-filesystem = utf8
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] default-character-set=utf8 character-set-server=utf8配置修改
對於MySQL 版本5.1.nn 及更高版本(包括5.5.29):
對於MySQL 版本5.0.nn 和old:<code class="java">con = DriverManager.getConnection("jdbc:mysql://localhost:3306/myDatabase?useUnicode=true&characterEncoding=UTF-8","user","passwd");</code>
版本5.0.nn 和old:
以上是如何使用 JDBC 將 UTF-8 字串寫入 MySQL 而不會出現字元編碼問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!