• 締切済み

Java の Sound API を使用した際に文字化けが起こってしま

_ranco_の回答

  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.1

>・Java のバージョン: JRE 6 環境の言語~文字コードは? JDKのバージョンは? このJRE 6は要らないのでは? javacとjavaが同じバージョンか、確認して。 ちなみに私の出力は正常(on Ubuntu 9.10, javac 1.6.0_18, java version "1.6.0_18"): I82801BAICH2 [plughw:0,0] I82801BAICH2 [plughw:0,1] Java Sound Audio Engine Port I82801BAICH2 [hw:0]

nobuoka
質問者

お礼

返信が遅くなってしまい申し訳ありません。 回答ありがとうございます。 JRE6 ではなく JDK6 の間違いでした。 詳しいバージョン番号は、javac, java それぞれ javac 1.6.0_20 java version "1.6.0_20" です。 OS でデフォルトで使用している言語は日本語で、文字コードは不明です。 (Windows 7 なので内部的には UTF-16 で、入出力には CP932 を使用していると思うのですが、どのように確認すればよいのかわかりません。 申し訳ありません。) Java の System のプロパティでは文字コードを設定しているプロパティが 2 つありましたが、それらの値を UTF-32, UTF-16, UTF-8, MS932 などで変化させてみましたが出力は変化しませんでした。 Java の System のプロパティは System.getProperties メソッドで確認しました。 文字コードが設定されていたプロパティは以下の 2 つでした。 ・sun.jnu.encoding=MS932 ・file.encoding=UTF-8 私の方の環境でも、デバイスの情報に非 Ascii 文字が含まれていない場合は問題なく表示されます。 非 Ascii 文字が含まれている場合に文字化けしてしまうため、Java のシステムが Windows から情報を取得する際に文字コードの非一致が起こって、文字化けしてしまっているのだと思います。 何かご存知でしたらよろしくお願いします。

関連するQ&A

  • phpのソースによって、文字化けしてしまいます

    お世話になっております。 PHPとMySQLを利用しております。php.iniでPHP 、my.cnfでMySQL、それぞれの文字コードを「日本語EUC」に設定し、問題なく動作しております。 ただ、PHPスクリプトのソースコードが日本語EUCでない場合、出力結果が???????のように文字化けしてしまいます。 PHPスクリプトのソースの文字コードが、日本語EUCであっても、シフトJISであっても文字化けしないようにするには、どのように設定したらよいでしょうか。 初心者であり、困っております。 どなたか、お助けいただくことはできますでしょうか。 どうか、よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ホームページのソースが文字化けします。

    ホームページのソースが文字化けします。ほとんどのページでは文字化けしていません。文字コードがeuc-jpになっているためだそうです。 どうすればよろしいでしょうか。

  • Dreamweaverで文字化け!

    教えてください。困っています。 昨日やっとのことで作ったファイルが、今日修正をかけようと思いDreamweaver4で開けてみると、文字化けしてしまってめちゃくちゃになったいました。ファイルは2つ作ったのですが、1つだけがおかしくなっています。 デスクトップ上からダブルクリックでファイルを開くと、正常ですが、Dreamweaver4で開けると文字化けしています。ソースを見るとソースも文字入力した部分が文字化けしています。F12を押してブラウザで見てみると中国語みたいになっています。ど~したらいいのでしょうか。教えてください。

  • outlook2013での文字化け

    携わっている会のHPのinfoに来たGメールアドレスからのメールが全面的な文字化けで判読できません。 以前はエンコードを確かめたりしたのですが、文字コードがどこか見つかりません。 返信しても返事がなく困っています。 outlook歴が浅くて助けていただけたらと思います。

  • PHP4でi-modeサイトを作る際の文字化け

    現在phpでi-modeサイト(主に検索サイト)を作っています。 文字化けをしないように設定しているのですが、N504i(現時点で最新?)で表示させると文字化けしてしまうようです。 P211iやN503で確認したところ文字化けはしないのです。 機種に寄るのでしょうか? 携帯で文字コードの設定をしなおす他、この文字化けを解消する方法はないでしょうか? よろしくお願い致します。

    • 締切済み
    • PHP
  • ジオシティーズ 文字化けはガセ?

    ヤフージオシティーズは文字化けするからホームページ作りはやめたほうがよい、と知り合いから聞いたのですが、ジオシティーズでサイトを作ってみたのですが、特に文字化けしません。 IEを使ってみていますが、他のブラウザなら文字化けするのでしょうか? 文字コードの設定のソースは書いていません。

  • ソースの文字化けの解読

    http://www.broadband-xp.com/hidesource/charcode.html ここのHPの下のほうにある 『一見して一見するとソースが文字化けしているように見えるサンプル』 というのがあり、そこのHPのソースの文字化けを直そうとしたのですが できませんでした。 (ちなみにここです。表示→ソースで見るとソースが見れるはずです)http://www.broadbandxp.com/hidesource/index_chinese.html UTF-8コードで書かれているみたいですがどうやったらソースの文字化けを 普通の日本語に変えることができるのでしょうか?

  • Java で MP3 (JMF + MP3plugin)

    JAVAでMP3Playerを作ろうとしていて格闘中の者です JavazoomでのMP3プラグインではなく JMFのMP3プラグインをつかって作ろうとしているのですが。 Exception in thread "main" javax.sound.sampled.UnsupportedAudioFileException: co uld not get audio input stream from input file at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java: 786) に悩まされています。 CLASSPATHにjmf.jar,sound.jar,mp3plugin.jarは指定してあり、 JMStudioで再生できるMP3で、 ソースは、 import javax.sound.sampled.AudioSystem; import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioFormat; import javax.sound.sampled.SourceDataLine; import javax.sound.sampled.DataLine; import java.io.File; public class Player2 { private static final int BUFFER_SIZE = 176400; // 44100 x 16 x 2 / 8 public static void main(String[] args) throws Exception { byte[] buffer = new byte[BUFFER_SIZE]; AudioInputStream in = AudioSystem.getAudioInputStream(AudioFormat.Encoding.PCM_SIGNED, AudioSystem.getAudioInputStream(new File (args[0]))); AudioFormat audioFormat = in.getFormat(); SourceDataLine line = (SourceDataLine) AudioSystem.getLine(new DataLine.Info(SourceDataLine.class, audioFormat)); line.open(audioFormat); line.start(); while (true) { int n = in.read(buffer, 0, buffer.length); if (n < 0) { break; } line.write(buffer, 0, n); } line.drain(); line.close(); } } です よろしくお願いします。

    • ベストアンサー
    • Java
  • 文字化け

    筆まめの完全削除をするためのソフトdel30info.exeをダウンロード実行したが。文字化けが起こり実行されているかどうか確認ができなかったままに操作を続行した。インストルはうまくゆきません。どうすればよいか? ※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。

  • javaプログラミングでの文字化けの対処方法

    javaのソースを作成していて、 BufferedWriter bw = new BufferedWriter(new FileWriter(args[1])); のようにし、ファイル出力ストリームを取得しarg[1](テキストファイル)に bw.write(num); のようにしてint型の変数をファイルに書き込むようにしましたが、 できあがったテキストファイルを開いてみると文字化けしていました。 これを文字化けさせずにファイルに書き込む方法はありますでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java