プログラムとmysqlの文字化けしの問題を解決します

769 ワード

1.私たちがappを書くとき、よく文字化けという困った問題に遭遇します.今、mysqlでappとの文字化けの問題をどのように解決するかを検討します.の
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データの文字化けし問題が発生しません.