javaのエンコードで質問です。
やりたい事としてはSJIS文字列→EUCエンコード→URLエンコードです。
String sjis_word = "あ";
String euc_word = new String(sjis_word.getBytes("EUC_JP"));
String urlencoded_word = java.net.URLEncoder.encode(euc_word);

sjis_word:あ
euc_word:、「
urlencoded_word:%A4%A2

となるんですが、"あ"→"を"にすると

sjis_word:を
euc_word:
urlencoded_word:

になってしまいます。
euc_wordに格納する時のsjis_word.getBytes("EUC_JP")は正常に動作しているんですが・・・
バグですかね?もしご存知の方いれば、教えてください。
環境はWindows2000+JDK1.3.1_04です。