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

王林
リリース: 2023-02-23 10:48:01
オリジナル
2781 人が閲覧しました

問題:

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート