www.paypal.com/jp/cgi-bin/webscr? item_name编码

时间:2016-01-06 13:32:59

标签: encoding paypal payment-gateway

我正在尝试将日文商品名称传递给paypal的网站 这个表格

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
          <input name="cmd" value="_xclick" type="hidden">

          <input name="item_name" value="フォトグラフィー基礎コース" type="hidden">
          <input name="amount" value="59000" type="hidden">
          <input name="currency_code" value="JPY" type="hidden">
          <input type="hidden" name="item_number" value="PHP001">
          <input name="no_note" value="0" type="hidden">
          <input type="hidden" name="lc" value="ja_JP">
          <input name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHostedGuest" type="hidden">
          <input class="coursepayment" name="submit" value="今すぐ購入" alt="PayPal - The safer, easier way to pay online!" border="0" type="submit">
        </form>

但是项目名称出现了: フ•一个,©ÃƒÂ,°フト©•一个,£ãƒ¼åŸºç¤Žã,³ãƒ¼ã,¹ 有办法解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

请参阅表单方法的文档: https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/formbasics/#setting-the-character-set--charset

  

设置字符集 - 字符集

     

使用charset HTML变量指定字符集和   用于计费信息/登录页面的字符编码   PayPal网站。此外,此变量设置相同的值   您在HTML按钮代码中发送给PayPal的信息。

     

例如,以下INPUT标记将编码设置为UTF-8:

     

&lt; INPUT TYPE =&#34;隐藏&#34;名称=&#34;字符集&#34;值=&#34; UTF-8&#34;&GT;

&#13;
&#13;
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
      <input name="cmd" value="_xclick" type="hidden">

      <input type="hidden" name="charset" value="utf-8">

      <input name="item_name" value="フォトグラフィー基礎コース" type="hidden">
      <input name="amount" value="59000" type="hidden">
      <input name="currency_code" value="JPY" type="hidden">
      <input type="hidden" name="item_number" value="PHP001">
      <input name="no_note" value="0" type="hidden">
      <input type="hidden" name="lc" value="ja_JP">
      <input name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHostedGuest" type="hidden">
      <input class="coursepayment" name="submit" value="今すぐ購入" alt="PayPal - The safer, easier way to pay online!" border="0" type="submit">
    </form>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

另一种替代方法是设置PayPal帐户接受的默认编码(直到您以这种方式设置为止,到目前为止它仍不是utf-8)。

选中https://www.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-language-encoding下的“更多选项”