上記の文字のうち、「~」と「-」は日本語ではよく使うので 変換は必須。 でも、たったこの二つのために全文字列を走査して 変換するのはあまりにも割りにあわないと思う。 できればはなから入力させないようにするのが 得策かもしれません。 但し、SJISで出力するなら問題ないが、この場合は 機種依存文字の①とかが化けてしまう。悩ましい。 とはいってもすでに入力されてる場合は どうしようもないので、変換する為のメソッドをば。 public static String sjis2ms932(String s) { int len = s.length(); StringBuffer buf = new StringBuffer(len); for (int i=0; i<len; i++) { char c = s.charAt(i); switch (c) { case 'u301C': c = '