これにやられてた?

windowsで動かしたときは半角カナが1バイト扱いで動いていたのに
そのままソースをlinux、soalris環境に持っていったら、半角カナを2バイトで返してきていたのは、これ?

>

<指定された文字セットを使用してこの String をバイトシーケンスに符号化し、結果を新規バイト配列に格納します。

こんな感じに修正したら半角カナの文字数も1バイトで取ってきそうな気配。。。

修正前

 str.getBytes().length

修正後

 str.getBytes("Cp943C").length



ちなみに

 str.getBytes("EUC-JP").length

windows環境でやったら、半角カナを2バイトで数えている。