文字列をテキストフィールドからバイトに変換する必要があります。どうやってやるの?
理由:テキストボックスのテキストはSMSでクライアントに送信され、テキストを160文字に制限しましたが、@€£‰¶÷‰‰€£@のような特別な文字を入力すると256文字より大きくなりますバイト(これはSMSのサイズです)。
したがって、256から変換されたテキストをバイトに削除し、結果を通常の文字の長さに変換する必要があります。
例:
var charsleft = toChars(256 - toBytes(mystring));
編集:
Javascriptを使用する理由:この「XXX文字が残っています」のような行があります