ホームページ >バックエンド開発 >PHPチュートリアル >データベース作成からphp読み込みまで json_encode 中国語が正しく表示される php json php json encode json encode 中国語

データベース作成からphp読み込みまで json_encode 中国語が正しく表示される php json php json encode json encode 中国語

WBOY
WBOYオリジナル
2016-07-29 08:50:471154ブラウズ

コンセンサス: 1. まず第一に、中国語も varchar に保存する必要があると判断する必要があります
2. MySQL ステートメントを使用してテストして文字セットを表示します
<br> "%char%" のような変数を表示します。 「colatio%」のような変数を表示します。 チェックした後にエンコードに不一致がある場合 (中国語のアプリケーション gbk または utf8 のサポート)、特定の項目の値を具体的に変更できます。例: <br><pre class="brush:php;toolbar:false">&lt;code&gt;&lt;span&gt;&lt;span&gt;SET&lt;/span&gt; character_set_client=&lt;span&gt;'utf8'&lt;/span&gt;;&lt;/span&gt;&lt;/code&gt;</pre> <br>1. データベースを作成します

<code><span><span>CREATE</span><span>DATABASE</span> databasename
<span>CHARACTER</span><span>SET</span><span>'utf8'</span><span>COLLATE</span><span>'utf8_general_ci'</span>;</span></code>

2. テーブルを作成します
<code>  CREATE TABLE industry_name (
                       <span>...</span>
                      ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

</code>

通常と同じですテーブル作成の唯一の違いは最後の文です

utf8が統一されているかどうかテストしてください

——————これでmysql閲覧時に中国語を表示できるようになりました——————

次に、php で中国語を取得する方法を考えてみましょう

1. コードの前のセクションに json decode php,urlencode,eval,php json_encode,json encode中文,iconv,json_encode中文,urldecode,ch_json_encode,encode,arrayrecursive,json_unescaped_unicode,php json,php json encode,json encode中文

<code><span>header("Content-Type</span>: <span>text/html;charset=utf8");</span></code>
を記述します。 2. 接続が確立された後に

<code>mysqli_query(<span>$connection</span>, <span>"SET NAMES utf8"</span>);</code>

を記述します。————これで、PHP ページに中国語を表示できるようになります————-

最後に、必要に応じて、 json_encode を使用します。その後、最後の点に注意する必要があります

<code><span>$json_string</span> = json_encode(<span>$result_row</span>, JSON_UNESCAPED_UNICODE);</code>

、つまり、通常の json_encode にパラメータを 1 つ追加すれば、これですべて完了です~

参考記事:

(転送) Mysql の中国語文字化け問題の完璧な解決策 (データベース作成、データインポート、Web ページを含む) json decode php,urlencode,eval,php json_encode,json encode中文,iconv,json_encode中文,urldecode,ch_json_encode,encode,arrayrecursive,json_unescaped_unicode,php json,php json encode,json encode中文 MySQL の中国語文字化けの完全な解決策

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i
').text(i)); }; $numbering.fadeIn(1700); }); });

以上、json_encode 中国語の正しい表示方法をデータベース作成から PHP 読み込みまで紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。