短信文本编码

时间:2012-09-03 16:50:44

标签: c# windows-phone-7 character-encoding sms

我要问的是,Windows Phone 7.x上的SMS消息是以ASCII还是UNICODE格式编码,特别是哪种类型。

实际上,我想将包含用户在文本框中键入的希腊字符的字符串转换为包含-among其他字符的字符串 - 相应的大写希腊字符,以便短信不会限制为70仅限角色!

2 个答案:

答案 0 :(得分:0)

SmsComposeTask仅允许您在字符串中设置消息。在.NET中,无论你做什么,String都是始终编码为UTF-16。在创建SMS时,将SmsComposeTask将字符串转换为另一种编码。所以很遗憾,除了让系统为你选择编码之外,你无能为力。

答案 1 :(得分:0)

SMS编码由手机系统控制,不属于Windows Phone操作系统的属性。 SMS数据的隐藏前缀指定以下数据是ASCII还是Unicode。 (SMS版本的SMS编码规范在这里:3GPP TS 23.038)。

不可能逐个字符地在编码之间切换,因为手机数据编码标准不支持这一点。

相关问题