我已經成功實施此代碼推送通知:在非英語語言
Does anyone know how to write an Apple Push Notification Provider in C#?
它的偉大工程。但我有一個問題,有人可以幫助我如何發送非英文信息,如希伯來文或阿拉伯文?
如果字符串包含任何非英文字符,則不會發送。
謝謝
我已經成功實施此代碼推送通知:在非英語語言
Does anyone know how to write an Apple Push Notification Provider in C#?
它的偉大工程。但我有一個問題,有人可以幫助我如何發送非英文信息,如希伯來文或阿拉伯文?
如果字符串包含任何非英文字符,則不會發送。
謝謝
我找到了解決方案。
長度錯了。在代碼中,我們在計數之前傳遞字符串的長度。我們應該在UTF編碼之後進行計數:
writer.Write((byte)0); //First byte of payload length; (big-endian first byte)
enter code herebyte[] b1 = System.Text.Encoding.UTF8.GetBytes(payload);
writer.Write((byte)b1.Length); //payload length (big-endian second byte)
英文和ASCII之間有區別。 – TRiG 2010-02-15 14:17:30