ホームページ  >  記事  >  バックエンド開発  >  PHP で mssql、json データを読み込むと中国語が文字化けする、_PHP チュートリアル

PHP で mssql、json データを読み込むと中国語が文字化けする、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:54:53843ブラウズ

PHPはmssql、中国語の文字化けのあるjsonデータを読み取ります。

PHPとWebページはUTF-8エンコーディングを使用し、データベースはSQL Server2008で、デフォルトのエンコーディング(936、GBKエンコーディング)を使用します

データベースのデータを読み込む際、PHP付属のjson_encode()を使ってフロントエンドに戻ると結果が中国語で表示されません。

解決策:

リーリー ​ リーリー

このようにして、SQL Server 2008 の中国語が Web ページ上で正常に表示されるようになります。

SQL Server 2008 に通常どおり中国語を挿入したい場合は、次のコードも追加する必要があります: $query = iconv("utf-8", "gbk//ignore", $query);//中国語文字化け問題

完全なコードは次のとおりです:

リーリー

www.bkjia.com本当http://www.bkjia.com/PHPjc/1118329.html技術記事 PHP は、中国語の文字化けのある mssql、json データを読み取ります。PHP および Web ページは、SQL Server2008 エンコードを使用し、データベース データを読み取るときは、デフォルトのエンコード (936、GBK エンコード) を使用します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。