プログラムとmysqlの文字化けしの問題を解決します
769 ワード
1.私たちがappを書くとき、よく文字化けという困った問題に遭遇します.今、mysqlでappとの文字化けの問題をどのように解決するかを検討します.の
2.まずmysqlでは、この4つの変数によってデータベースの符号化問題を表名します.
default-character-set=utf 8#クライアント文字セットと接続文字セット、すなわちClient charactersetとConn.charactersetを制御する
character-set-server=utf 8#は、サーバ文字セットとデータベース文字セット、および継承された文字列セット、すなわち前の2つの文字セットを制御します.
collation-server=utf8_general_ci#データベースの検証文字セット
3.プログラムを作成するときは、一般的にワークスペース符号化をutf-8に設定し、データベースの4つの文字セットを以上の4つに設定し、テーブル文字セットを同じutf-8に設定すると、appとmysqlデータの文字化けし問題が発生しません.
2.まずmysqlでは、この4つの変数によってデータベースの符号化問題を表名します.
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
の最初の2つはサーバ側を表す符号化方式であり、後の2つはクライアントの符号化方式である.通常、私たちはこの4つの符号化方式をU 8に設定します.符号化の変換を簡略化する.default-character-set=utf 8#クライアント文字セットと接続文字セット、すなわちClient charactersetとConn.charactersetを制御する
character-set-server=utf 8#は、サーバ文字セットとデータベース文字セット、および継承された文字列セット、すなわち前の2つの文字セットを制御します.
collation-server=utf8_general_ci#データベースの検証文字セット
3.プログラムを作成するときは、一般的にワークスペース符号化をutf-8に設定し、データベースの4つの文字セットを以上の4つに設定し、テーブル文字セットを同じutf-8に設定すると、appとmysqlデータの文字化けし問題が発生しません.