PayPal の URL 文字列でアイテム名を渡していますが、文字エンコーディングを持つものに遭遇するとすぐに、paypal への送信時に URL 文字列が壊れます。
たとえば、次のアイテム名を渡しています。
アクティブリスニング - それは
私のpaypal URL文字列は次のように出力されます:
https://www.paypal.com/cgi-bin/webscr?item_name_1=Active listening –it’s
ご覧のとおり、 - と ' をカバーしているため、URL 文字列が壊れます。– と ' を手動で削除すると、通常どおりに動作します。
Paypal バックエンドの言語エンコードを UTF-8 に設定し、Paypal 文字列に UTF-8 を渡しています。
私は何を間違っていますか?