ホームページ  >  記事  >  バックエンド開発  >  WIN32 では、get メソッドを使用して中国語のパラメータを渡すと、Apache2 はエラーを報告します。

WIN32 では、get メソッドを使用して中国語のパラメータを渡すと、Apache2 はエラーを報告します。

王林
王林オリジナル
2019-08-23 16:46:012780ブラウズ

問題:

Win32 Apache2 で get メソッドを使用して中国語パラメータを渡すと、エラーが発生します。たとえば、test.php?a=你好&b=你好、パラメータを渡すと内部エラーが発生します。

回答:

urlencode() 関数を使用して変換します (例: "test.php?a=".urlencode(Hello)) . "&b=".urlencode(你好)

詳細な紹介:

urlencode() 関数は主に文字列型を返すために使用されます。この関数は受信文字列をエンコードします。urlencode() 関数と rawencode() 関数の違いは、urlencode() 関数は「スペース」を「」に変換し、rawencode() 関数は変換することです。すると「スペース」が「」に変換されます。 urlencode() 関数のその他の文字列変換メソッドは、rawencode() 関数の文字列変換メソッドと同じです。

urlencode() 関数の構文は次のとおりです:

string urlencode (string str)

その他の質問については、PHP 中国語 Web サイトを参照してください: PHP ビデオ チュートリアル

以上がWIN32 では、get メソッドを使用して中国語のパラメータを渡すと、Apache2 はエラーを報告します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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