問題:
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 サイトの他の関連記事を参照してください。