UnicodeByteCounter
iPhone App申請時、詳細のところで4000byte(2000文字)って書いてあるんだけど
2000文字以内でも4000byte超えてるんだけど!ってエラーが。
1文字2バイトじゃない??
-> Unicodeなのか!?一回ずつ試さないといけないの!?
的なところからバイト数カウンター作ってみた。
JSまだ勉強したてだし、文字コード理解し切れてないからおかしいところ誰か修正してくれたりするととっても喜ぶなーなんて。
google chrome
Internet Explorer 8
0x0000 - 0x007f : 1byte
0x0080 - 0x07ff : 2byte
0x0800 - 0xffff : 3byte
LF(0x0A)は2byteで計算
CR(0x0D)はどうも入ってきてないみたい? -> とりあえず無視ってる
・どうもブラウザによって違うみたい -> 処理わけが必要かもorz
・CR + LF 時の処理をとりあえず入れておいてみた (IE と Choromeで動くようになったはず)
・リアルタイムでカウントするように追加してみた あれ?textareaの大きさってどうやって変えるんだ・ω・`?
・テキストエリアの大きさも大きくしてとりあえず4000byte超えたら色を赤い文字で表示するようにしてみた
(完全AppStore申請用だΣ)