ホームページ >バックエンド開発 >PHPチュートリアル >初心者の質問ですが、とても簡単です、中国語の文字化けについてです。

初心者の質問ですが、とても簡単です、中国語の文字化けについてです。

WBOY
WBOYオリジナル
2016-06-23 13:54:42854ブラウズ

問題は次のとおりです。初心者の私はmysqlワークベンチにデータを挿入し、PHPを使用してデータを抽出して表示しましたが、ブラウザ上で中国語の文字化けの問題が発生しました。
PHP は、notepad++ で BOM なしの utf-8 を使用してエンコードされます。
次に、データベースの文字セットは次のようになります:

セット名 utf8、set、テーブル名を変更して文字セット utf8 に変換してみましたが、ブラウザでは中国語で表示されます????、質問してください


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

データベースを選択した後、Setnames UTF8 命令を実行します
mysql 拡張機能を使用していると仮定して、次に
mysql_query ('set names utf8'); mysql 拡張機能を使用している場合は、 then
mysql_query('set names utf8');

申し訳ありませんが、どこに挿入すればよいのかわかりません。どのように挿入しても、すべてがうまくいきません


コードを理解できませんでした
すでに述べました: データベースを選択した後

mysql_connect();
mysql_select_db('XXX');
mysql_query('set names utf8');ここにジョブを設定します 文字セット


理解できない場合は、コードを投稿しないでください
すでに述べました: データベースを選択した後、

次のようなコードが作成されます
mysql_connect()
mysql_select_db ('XXX');

mysql_query( 'set names utf8'); // 作業用文字セットをここに設定します

モデレータさん、毎回熱心に答えていただき、成功しました。が原則で、毎回こうしなければならないと聞きました。 。これはちょっと痛いです


原理は何ですか?
とても簡単です、私は中国語を使い、あなたは日本語を使います、私たちは意思疎通ができません
さて、言っておきますが、中国語の通訳を雇ってください
意思疎通ができるようにしてください



モデレーターの答えは本当に絶妙で、彼の深い質問です


人気が高くなります


原理は何ですか?

とても簡単です。私は中国語を使い、あなたは日本語を使います。私たちは意思疎通ができません

さて、言っておきますが、意思疎通ができるように中国語の翻訳者を雇ってください

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