2

我要问的是 Windows Phone 7.x 上的 SMS 消息是否以 ASCII 或 UNICODE 格式编码,尤其是哪种类型。

实际上,我想将用户在文本框中键入的包含希腊字符的字符串转换为包含 - 在其他字符中 - 相应的大写希腊字符的字符串,这样短信将不限于只有 70 个字符!

4

2 回答 2

0

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

于 2012-09-03T17:23:48.637 回答
0

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

不可能在逐个字符的基础上切换编码,因为手机数据编码标准不支持这一点。

于 2012-09-03T19:22:12.120 回答