JAva接続mysql文字セットエラー処理

835 ワード

java.sql.SQLException:Unknown initial character set index '48 'received from server.Initial client character set can be forced via the 'characterEncoding 'property.
 
エラーメッセージから文字セット設定に問題が発生したことを発見し、mysqlbinディレクトリの下にmyを見つけた.cnf,このファイルを開いてcollation-server=latin 1_general_ciをcollation-server=latin 1_に変更swedish_ci
データベースを再起動し、プログラムを実行し、問題を解決します.
原理:
mysqldを起動すると、使用する初期オプション設定に基づいてサーバ文字セットと校正ルールが決定されます.
 
    
 
    
 
    
 
    
shell> mysqld --character-set-server=utf8
shell> mysqld_safe --character-set-server=utf8

 
転載先:https://blog.51cto.com/juwen/101478