こんがらがらんでもええやん。

テキストフィールドへの書き込み:SJIS
↓
getText()で取り出し:SJIS→16BitUnicodeへ置換済み
↓
getBytes("SJIS"):16BitUnicode文字列からSJISのバイト配列に置換
↓
new String(バイト列,"8859_1"):SJISのバイト配列をISO-8859-1
エンコードであると勘違いさせてStringに変換("8859_1"なんてエイリア
スあったっけ?)
↑なんでここでこんなことをしてるの?ドライバの仕様?