【问题标题】:Sending Special characters as a message;发送特殊字符作为消息;
【发布时间】:2012-10-04 11:50:28
【问题描述】:

我正在运行我用作 SMS 网关的 Kannel。但是我刚刚意识到手机上没有收到应有的一些特殊符号; @、^ 和 $ 作为某个三角形发送;我该如何解决这个问题?

【问题讨论】:

    标签: http encoding sms


    【解决方案1】:

    可能是字符集问题。 SMS 通常使用 GSM7 字符集接收,并且您提供的字符具有不同的 GSM7 数字代码,例如 ISO-8859-1。您应该从 GSM7 转换为您自己的字符编码。

    char @ 可能由于其他原因有问题。在 GSM7 中,它是 0(零)。如果您保持原样并且您的编程语言使用以零结尾的字符串 - 所有包含 @ 的字符串看起来就像它们在此字符之前终止一样。

    请参阅here 了解 GSM7 字符表。

    【讨论】:

    • 好吧,说实话,那不是很多英语。 微笑;您能否重新解释一下我如何从 GSM7 转换为您自己的字符编码。要更改哪些文件,在哪里 2 查找信息和此类信息?我会很感激的。我的系统在 Perl 和 PHP 上运行。
    • 你好@puzz,我已经接受了关于检查更多关于字符集的建议,意识到帽子可能是问题所在。现在是另一个系统,我正在询问 kannel 用户论坛。非常感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 2015-09-21
    • 2016-04-17
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多