ホームページ >バックエンド開発 >PHPチュートリアル >Phpから送信されたリクエストパラメータの消失に関する問題と中国語の文字化けに関する問題

Phpから送信されたリクエストパラメータの消失に関する問題と中国語の文字化けに関する問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:51:23888ブラウズ

PHP送信リクエストパラメータ消失問題と中国語文字化け問題

? ? 最近、オープン プラットフォーム プロジェクトの必要性により、PHP バージョンの SDK を作成中にいくつかの問題が発生しました。後で忘れないようにマークしてください。

?

? Php送信リクエストパラメータが欠落しています:

?curl_setopt($ch, CURLOPT_POSTFIELDS, substr($postBodyString, 0, -1));

? $response = curl_exec($ch);

? リクエストがサーバーに到着した後、postBodyString のコンテンツが リクエストに表示されていないことが判明しました。パラメータ が失われました。

??

?解決策:

? ヘッダー を使用して次の設定を行います:

?$headers = array('content-type: application/x-www -form-urlencoded;charset=UTF-8');?

???curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

?

? また、返された結果に漢字が含まれており、文字化けが発生する場合も上記の方法で解決できます。

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