以下のページの解説が正解でした。htmlを弄ってパラメタを足したりしている例もありましたが、それらでは解決しないように見えます。
PayPal決済ページのエラー:データが入力文字セットまたはデフォルトのエンコーディングに一致しません。
一応、こちらでも解説。Paypalの「購入」ボタンを導入して貼り付け、実際にクリックすると以下のようなエラーが出てしまう場合の対処法です。
Invalid Regular period. You must specify valid values for the A3, P3 and T3 parameters for a subscription.
ログイン後、「アカウント->個人設定->販売ツール」と遷移し、「PayPalボタンの言語コード化」というリンクをクリックします。以下のような設定画面が表示されますので、エンコード方式を、ボタンを設置したサイトと合わせます。今回、デフォルトがShift_JISとなっていたので、UTF-8に変更しています。