- 670 名前:デフォルトの名無しさん [2008/08/27(水) 07:37:12 ]
- すいませんが教えてください。
自分で作った実行ファイルがあります(文字コードMS932)→Test.class これをbatファイル(文字コードEUC-JP)で実行します。 batファイルの中身は java Test 日本語パラメータ で、batファイル自体は文字コードEUC-JPです。 この場合引数で受け取った"日本語パラメータ"という文字列を プログラム内ではMS932として、文字化けせず"日本語パラメータ"として処理を行いたいのですが どうすればいいでしょうか? まず、batファイルをダンプして"日本語パラメータ"という文字列を見た場合と args[0]をarg[0].getBytes()してダンプ出力した結果が違うのです。 ためしにarg[0].getBytes("EUC-JP")してもこれもまた上とはまた違った結果になります。 もう、引数で渡されてきた時点でデータが壊れているのでしょうか?
|

|