ホームページ > バックエンド開発 > Python チュートリアル > PythonとPHP間の通信が文字化けする問題の解決策

PythonとPHP間の通信が文字化けする問題の解決策

WBOY
リリース: 2016-06-16 08:44:34
オリジナル
1201 人が閲覧しました

urlencode より前のエンコード変換に str.decode(“cp936″).encode(“utf-8″) を使用しても無駄です。後でマニュアルを確認したところ、urllib.quote()関数を発見し、この方法で無事解決できました!
Python 側:

コードをコピー コードは次のとおりです:

str = "中国語"
str = urllib.quote(str.decode("cp936").encode("utf-8"))
postData = {}
postData['str'] = str
...にリクエストを送信しますコードを送信.. .

php 側:
コードをコピー コードは次のとおりです:

$str = urldecode( $_POST['str'])
echo $str;

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