我正在使用pyapns服務器發送Iphone推送消息。我使用PHP連接到pyapns服務器。如何正確構建一個字符串與Unicode字符與pyapns一起使用?
當我發送具有Unicode字符如{\"data\":\"\u094d\"}
消息我得到以下錯誤響應:
8002原因:「不能反序列化輸入:沒有很好地形成(標記無效):線X,列Y'
如果我將數據更改爲{\"data\":\"ABC\"}
一切工作正常。
我正在使用xmlrpc使用php_xmlrpc_encode
對字符串進行編碼。
任何人都知道我應該如何格式化我的unicode字符爲此工作?
我認爲問題出現在反斜槓上。不知道是哪一個,從來沒有像 – Novarg 2012-01-17 11:18:15
那樣做過這樣的事情:{\「data \」:\「\\ u094d \」}。請注意雙反斜槓。問題可能在於它試圖做\ u取代整個\ u094d作爲字符串 – Novarg 2012-01-17 11:42:59
您是否找到了解決方案?我對這個問題太困擾了。 :( – neeagl 2013-12-14 13:35:10