2012-09-03 59 views
2

我要問的是,如果Windows Phone 7.x上的短信息以ASCII或UNICODE格式編碼,特別是哪種類型。短信文本編碼

實際上,我想將包含用戶在文本框中鍵入的希臘字符的字符串轉換爲包含其他字符的字符串 - 各自的大寫希臘字符,以便短信不會被限制爲具有隻有70個字符!

回答

0

SmsComposeTask只允許您將消息設置爲字符串。在.NET中,字符串是總是用UTF-16編碼的,不管你做什麼。這將是SmsComposeTask,它將在創建SMS時將字符串轉換爲另一種編碼。所以不幸的是,你無能爲力,只能讓系統爲你選擇編碼。

+0

我看到...但在市場上,我發現了一個應用程序,它允許您發送帶有大寫希臘字符的短信,而不是小寫字符,強制限制70個字符/短信。有什麼可以解決這個問題的另一種方法? – Icarus

0

短信編碼是由手機系統控制的,而不是Windows Phone操作系統的屬性。 SMS數據的隱藏前綴指定以下數據是ASCII還是Unicode。 (SMS編碼規範的GSM版本在這裏:3GPP TS 23.038)。

由於手機數據編碼標準不支持此功能,因此無法在字符之間切換編碼。