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を起動すると、使用する初期オプション設定に基づいてサーバ文字セットと校正ルールが決定されます.
エラーメッセージから文字セット設定に問題が発生したことを発見し、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