1

ノルウェーのユーザーに SMS メッセージを送信するプロセスを eCircle で開発していますが、これは後でフィンランド、デンマーク、スウェーデンで使用される可能性があります (これは試行プロセスです)。

残念ながら、ISO-8859-1 エンコーディングを使用している場合、iPhone のユーザーにノルウェー語の文字を配信できません。スマートフォン以外のテスト ユーザーは文字を正常に取得しているように見えますが、iOS 6 および iOS 7 のユーザーはそれらを見ることができません。少なくとも新しい HTC Android デバイスのユーザーも文字を受け取ることを確認できるので、iOS に焦点を当てているようです.

残念ながら、UTF-8 の使用は問題外です。70 文字しか使用できず、約 150 ~ 155 文字が必要だからです。また、複数のメッセージを使用したくありません。これは、クライアントにとって非常に高価になるためです。

UTF-16 と ISO-8859-15 を試しましたが、SMS はこれらのエンコーディングをサポートしていません。それで、特にノルウェー語の文字、およびスカンジナビア語の文字全般をサポートする可能性のある他のエンコーディングが存在するのだろうか?

4

2 に答える 2

0

SMS は 3 つのエンコーディングをサポートしています。

  1. 7 ビット GSM_03.38。ほとんどの ASCII 文字に加えて、追加のテーブルにいくつかあります。
  2. 16 ビット UCS-2。UTF-16 に似ていますが、32 ビット文字ではなく 16 ビット文字のみを使用します。世界で遭遇するほとんどのキャラクターをサポートしています
  3. 8ビット生。実際のエンコーディングはユーザー固有です。私はそれが実際に何をするのか分かりません

現在、SMS プロトコル ( Data Coding Scheme) には、SMS の言語を示すために使用されるフィールドがあります。どうやら実際には使用されていないようですが、電話がそれを使用して 8 ビット SMS のエンコーディングを推測できれば意味があります。

注: 8 ビットでも、160 文字ではなく 140 文字しか取得できません。

于 2013-10-30T15:56:01.730 に答える
0

この問題は、SMS ゲートウェイ プロバイダーの構成に問題があったようです。具体的には、UCS-2 構成を使用していませんでした。

于 2013-11-03T15:56:26.523 に答える