js encodeURIComponent
は Baidu の翻訳インターフェイス
を呼び出します
ajax によってリクエストされます
パラメータは js
の encodeURIComponent メソッドを使用してエンコードされます
PHP には同様のエンコード方式がないようです
js
の encodeURIComponent エンコーディングを一般的にシミュレートする方法
(php urlencode を使用すると、Baidu の翻訳インターフェイスは正しい情報を返しません)
ちなみに、コーディングにまったく慣れていない方のために原理を説明します。
-----解決策--------- http://bbs であれば.csdn.net/topics/390358326 この場合
PHP は間違いなくそれを実行できます。鍵となるのはエンコーディングを理解することです
-----解決策--------- -----解決策-----js の encodeURIComponent メソッドは次のとおりです:
まず、パラメータの組み込み uniconde エンコードを utf-8 エンコードに変換し、次に URL エンコードを実行します
つまり、「常にutf-8で送信する」オプションが完成しました
したがって、プログラムが utf-8 の場合は、直接 urlencode します。そうでない場合は、まず utf-8 に変換してから、urlencode
を実行します。