我要问的是,Windows Phone 7.x上的SMS消息是以ASCII还是UNICODE格式编码,特别是哪种类型。
实际上,我想将包含用户在文本框中键入的希腊字符的字符串转换为包含-among其他字符的字符串 - 相应的大写希腊字符,以便短信不会限制为70仅限角色!
答案 0 :(得分:0)
SmsComposeTask
仅允许您在字符串中设置消息。在.NET中,无论你做什么,String都是始终编码为UTF-16。在创建SMS时,将SmsComposeTask
将字符串转换为另一种编码。所以很遗憾,除了让系统为你选择编码之外,你无能为力。
答案 1 :(得分:0)
SMS编码由手机系统控制,不属于Windows Phone操作系统的属性。 SMS数据的隐藏前缀指定以下数据是ASCII还是Unicode。 (SMS版本的SMS编码规范在这里:3GPP TS 23.038)。
不可能逐个字符地在编码之间切换,因为手机数据编码标准不支持这一点。