ホームページ >バックエンド開発 >PHPチュートリアル >angularjs投稿投稿中国語のコードが文字化けしていますか?

angularjs投稿投稿中国語のコードが文字化けしていますか?

WBOY
WBOYオリジナル
2016-09-15 11:30:541256ブラウズ

html:

リーリー

php:

リーリー

受信したユーザー名が文字化けしています。投稿時にヘッダーを設定する必要がありますか?どのように設定すべきか。
さまざまな理由により、以前のシステムとの互換性を最大限にする必要があるため、gb2312が使用されます。

返信内容:

html:

リーリー

php:

リーリー

受信したユーザー名が文字化けしています。投稿時にヘッダーを設定する必要がありますか?どのように設定すべきか。
さまざまな理由により、以前のシステムとの互換性を最大限にする必要があるため、gb2312が使用されます。

投稿リクエストのhttp情報を投稿していただけますか?

受信する必要がある場合は、最初に UTF-8 を使用して受信し、保存したり、他のサービスとやり取りしたりする場合は、サーバー上で gb2312 に変換します。iconv()

@ Dawn Stars から提供されたブログ記事 http://blog.csdn.net/vera_xue...

PHPで次のコードを使用して問題を解決しました:
$params = json_decode(file_get_contents('php://input'), true);
require("cfg.php");
global $dbh;
$user_name = $params["uname"];//utf-8
$user_name = iconv("UTF-8", "GB2312", $user_name);

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