これにやられてた?
windowsで動かしたときは半角カナが1バイト扱いで動いていたのに
そのままソースをlinux、soalris環境に持っていったら、半角カナを2バイトで返してきていたのは、これ?
>
<指定された文字セットを使用してこの String をバイトシーケンスに符号化し、結果を新規バイト配列に格納します。
こんな感じに修正したら半角カナの文字数も1バイトで取ってきそうな気配。。。
修正前
str.getBytes().length
修正後
str.getBytes("Cp943C").length
ちなみに
str.getBytes("EUC-JP").length
とwindows環境でやったら、半角カナを2バイトで数えている。