僕は発展途上技術者

「データが入力文字セットまたはデフォルトのエンコーディングに一致しません」というPayPalエラーの解決方法

わけあって PayPal の決済サービスをテストしている。

「購読」ボタンを作成しテストでクリックしてみると、

paypal_error.png

データが入力文字セットまたはデフォルトのエンコーディングに一致しません。詳しい情報については、マーチャントにお問い合わせください。

というエラーが表示されてしまった。

ググってみると、おなじエラーで悩まされている人が何人かいるようだ。その中で、PayPalに問い合わせたところPayPalで対応中、解決するまで待ってくれ、みたいなことを言われた人もいるようだ。

アメリカ企業のサービスで、「エンコーディング」がらみの問題、と聞いて、数年 Localization や Internationalization の仕事をしていた僕にはピンと来た。

ためしに、ボタンをはりつけるためのタグの日本語の部分をすべて英語(といっても日本語が入る余地があるところは item_name だけだと思う)にしたところ、案の定回避できた。

Google 検索でこの記事にたどりつくだろう人もいるかと思ったので、ブログのエントリーにしておきます。

Comments

  • 私も同じエラーで悩み、Paypalに問い合わせましたが、
    技術的なことは英語のメールで問い合わせなければならず、
    (日本語で送りましたが)
    あきらめて、ネット検索をしていたところ、同じ悩みをもっていらっしゃる方が
    多いことに気づきました。

    私の場合、生成されたコードには日本語は含まれていなかったので
    この方法は適用できなかったのですが、
    他のサイトで書かれていたことを参考に、以下の方法で治りました。

    マイアカウントの個人設定タグをクリック。
    販売の設定欄の一番下の言語のエンコードをクリック。
    詳細オプションボタンをクリック。
    エンコード方式にUTF-8を選択し、保存ボタンをクリック。
    以上です。
  • 少しでもお役に立てたなのなら、ブログに書いた甲斐がありました。
    また、このコメントが、また誰かの役に立つのかもしれません。
    情報提供ありがとうございます。
  • katoさんのやり方で成功しました!
    ありがとうございます
  • コメントを残すには、下の赤い枠の中、黄色い部分のテキストフィールドに、そのすぐ上に表示されている手書きの英単語2つを入力してください。

    認証に失敗するとコメントの内容が失われます。非常に読みにくく失敗する可能性が高いため、お手数ですが、コメントの内容を保存してから投稿することをお勧めします。
  • 2重投稿すいません、、。間違えて投稿ボタンおしてしまいました。

    自分も同じエラーでしたが無事解決できました。
    ありがとうございます!!
  • はじめまして、石原様。

    しゅうと申します。

    石原さんのこの記事が、とても参考になりましたので、
    勝手に私のブログで、参考記事として、
    ご紹介させていただきました。

    もしも不都合なところがあれば、修正させていただきますので、
    遠慮なくおっしゃってください。

    よろしくお願いいたします。
  • ありがとうございます。

    こちらの記事で問題が解決できました。

Comments


(Option)


Recent Entries

Recent Comments

Tags

Archives

Admin