// S-JISに変換した時の文字列のバイト数を求める(大文字は2バイト、小文字は1バイト) function getByteCount(str) { var len = str.length; var i,cd,blen=0; for( i = 0; i < len; i++ ) { blen += 2; cd = str.charCodeAt(i); if ( 0x20 <= cd && cd <= 0x7e ) { blen--; } if ( 0xff61 <= cd && cd <= 0xff9f ) { blen--; } } return blen; }
没有评论:
发表评论