在 Paypal 使用中文的商品名稱結帳

2013-07-28 更新

讀者反應看不到圖
因為這很久以前寫的
圖片是上在 wordpress 上
那時圖沒有同步過來
所以圖就沒了

讀者 Patrick Li 提到說他還是無法弄出中文~

我剛剛有測試過一次
除了最後一個步驟
要在 form 裡面加


這個已經不需要了
不用加還是會正常的顯示
其他步驟一樣依照步驟設定即可

圖片的話已經補了新的圖片~

——————————————————————————————–

最近在研究 paypal 的金流設定

paypal 其實算是不錯的整合方案 比起台灣的金流

(以刷卡機制來說啦, 因為台灣的金流還有整合ibon, atm虛擬帳號, 便利商店付款一堆的)

只是文件大多是英文的 對台灣人可能是一個門檻


這邊先介紹如何在自定購物車的部份 使用中文的商品名稱

如果你是使用中文的商品名稱 購物車送出的表單 可能會是下面這個樣子

牛肉麵 
















這樣結帳的時候, paypal 卻是顯示爛掉的商品名稱

我的 html 已經用 utf8 編碼了 為什麼 paypal 收到的還是爛掉的文字呢?

其實 paypal 的後台設定 還有一個設定值 要跟著修改 才會正確

首先 先登入 paypal, 選擇 個人檔案

再選擇語言編碼

看到 paypal 預設的語系是 西歐語系

如果在這邊下拉, 會顯示 中文 日文 等語言, 但是誰曉得他中文是用什麼編碼啊
保險起見 還是點 更多選項查看

然後終於看到我們要的東西了

二話不說 網站編碼當然是選 UTF8

底下有個 您是否要使用與 Paypal 所送資料相同的編碼?
意思是 如果你有使用 IPN 等 Paypal 的回傳機制 是否要使用 Paypal 內定的編碼
我是直接就選 UTF8 了

然後按儲存 就可以了
我也以為這樣就可以了, 回去看網頁, 點付費, 還是出現亂碼= =
後來我寫信去 Paypal 問, 他也是跟我說一樣的方法
後來 我只好去翻文件, 發現 還要在 form 裡面加入一行


Paypal 那邊才會把你當 UTF8 來做
這問題讓我搞了兩天 = =

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料