SMSゲートウェイとして使用するKannelを実行しています。しかし、いくつかの特別な記号が電話で受信されないことに気付きました。@、^、$ は三角形として送信されます。どうすればこれを解決できますか?
2387 次
1 に答える
1
おそらく文字セットの問題です。通常、SMS は GSM7 文字セットで受信され、指定した文字には異なる GSM7 数値コード (ISO-8859-1 など) が含まれています。GSM7 から独自の文字エンコーディングに変換する必要があります。
char @ は、別の理由で問題になる場合があります。GSM7 では s 0 (ゼロ) です。そのままにしておくと、プログラミング言語がゼロで終わる文字列を使用すると、@ を含むすべての文字列は、この文字の直前で終わっているように見えます。
GSM7のキャラクター一覧はこちら。
于 2012-10-04T03:50:28.613 に答える