メイン コーダーズルーム【スクリプト系】 半角変換について | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
Fla4man | Åê¹ÆNo.15856 投稿日時: 2005-3-9 17:25 |
職人 居住地: かまくら 投稿: 517
使用環境:
|
Re: 半角変換について String.fromCharCodeの逆が現在どういう関数なのか知らないのですが
その逆のOrd相当の関数ないしはOrdが使えるので いちいち比較するのではなくて msg.substr(i, 1); で取得したコードをそのOrd相当の関数にかけて1byteなら半角です。 数字から英文字は16進で30から7Aなので で16進で30から7Aだったら(コード-$30) してやって 対応する配列からダイレクトでとる方法のほうがよいように思います。 Flash6 フォーマットのSWFは探索しやすい2バイトユニコードではなくて UTF-8を使っているようです。 UTF-8は内部でもASCIIは1バイトコードを使っているので 関数としてはS-JIS(=Flash5以前と共通)の一般的な方法が使えると思います。 文字変換はFlashでほぼなんでもできないことは無いと思うけれど 一般的なプログラミングで与えられているところのユニコードマルチバイト変換関数が与えられていないので 基本的にやらないのが吉だとおもいます。 もしやりたい場合はユニコード漢字配列は応用すると難しいので コードページをS-JISにしておいてURLエンコしたデータを扱うか エンコ用にF5以前のヘッダーのものを小MCとしてロードするほうが JIS順に並んでいるもののあつかいは楽だとおもいます。 ------ 修正 UンコしなくてもcodepagetrueならばSJISコードを取得できるようです。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
半角変換について | raptor | 2005-3-9 13:47 |
Re: 半角変換について | A_ikawa | 2005-3-9 14:56 |
» Re: 半角変換について | Fla4man | 2005-3-9 17:25 |
Re: 半角変換について | A_ikawa | 2005-3-9 18:47 |
Re: 半角変換について | yoshiweb | 2005-3-10 16:34 |
Re: 半角変換について | Fla4man | 2005-3-11 17:09 |
Re: 半角変換について | A_ikawa | 2005-3-11 20:29 |
Re: 半角変換について | Fla4man | 2005-3-11 23:12 |
Re: 半角変換について | raptor | 2005-3-24 14:56 |
投稿するにはまず登録を | |