ホームページ  >  記事  >  バックエンド開発  >  php+mysqlの文字エンコーディングについて質問させていただきます。

php+mysqlの文字エンコーディングについて質問させていただきます。

WBOY
WBOYオリジナル
2016-06-23 14:20:281098ブラウズ

ウェブサイトを UTF8 に設定したいのですが、いろいろ調べた結果、ページ、プログラム、データベースの文字コードを統一する必要があることがわかりました。原理はわかるけど、具体的に何をすればいいのかわからない。

ウェブサイトのサーバースペースは他人から借りているもので、私は MYSQL の設定を制御することができません。


このページは Dreamweaver5 で設計されており、デフォルトのエンコードは utf-8 です。他に何をする必要がありますか?


ディスカッションへの返信 (解決策)

フロントエンドの文字セットとデータベースに保存されている文字セットの間には直接の関係はありません。さらに、MySQL データベースは複数のタイプの文字セットをサポートしています。インストール時にデータベースの文字セットを UTF-8 として選択している限り、データは UTF-8 に従ってデータベースに保存されます。

データベースは人間が作成したものなので、当然設定を変更することはできません
できることは 1. テーブル作成時に中国語フィールドに接続校正 gbk_chinese_ci または utf8_general_ci を追加します
データを保存するために使用する文字セットを mysql に指示します
2. データベースに接続した後、set names gbk または set names utf8 コマンド
を実行して、通信に使用する文字セットを mysql に指示します

中国語フィールドにリンク校正を追加するにはどうすればよいですか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。