ホームページ  >  記事  >  バックエンド開発  >  PHP URLencode JavaScript decodeURI

PHP URLencode JavaScript decodeURI

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

Ajax 開発プロジェクトでは、サーバーの php urlencode エンコードの後に​​ JavaScript の解析が必要になるなど、文字変換操作が必然的に必要になります。現時点では、utf-8 エンコーディングを使用している場合、解析の問題は発生しませんが、他のエンコーディング (gb2312 など) を使用し、js decodeURI を直接使用してエンコーディングを解析すると、エラーが報告されます。どうしてこれなの? JavaScript は UTF-8 エンコーディングを解析しますが、ここで渡されるのは非 UTF-8 (gb2312) エンコーディングであることがわかります。原因がわかったら、まずサーバー側の iconv('gb2312', 'utf-8', 'your string') を変換してから、js を使用して解析してみてください ^_^

発生した問題を記録します。

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