UTF-8にマップできません???
今、Atomを愛用しております。
チャンと日本語変換できているのに
後半のようなエラーが出るのはなぜでしょうか???
import java.applet.*; // Applet
import java.awt.*; // Label, TextField, TextArea, Color, Button
import java.awt.event.*; // ActionListener, ActionEvent
import java.io.*; // InputStream, BufferedReader, InputStreamReader etc
import java.net.*; // URL, Socket, UnknownHostException
import java.util.*; // StringTokenizer
//public class Chat extends Applet implements Runnable, ActionListener {
// Runnable, ActionListenerインターフェース実装
Label TitleLabel; // タイトルラベル
TextField InputField; // 入力フィールド
Button SendButton; // 送信ボタン
Button QuitButton; // 終了ボタン
TextArea DisplayArea; // 表示エリア
TextArea MemberArea; // メンバーエリア
Thread thread; // スレッド
Socket socket; // ソケット
String Name = null; // 名前
//AudioClip Chime; // チャイム
BufferedReader NetInput; // ネットワーク経由入力
PrintStream NetOutput; // ネットワーク経由出力
C:\JAVA>javac Chat.java
Chat.java:9: エラー: この文字(0x83)は、エンコーディングUTF-8にマップできません
// Runnable, ActionListener?C???^?[?t?F?[?X????
^
Chat.java:9: エラー: この文字(0x83)は、エンコーディングUTF-8にマップできません
// Runnable, ActionListener?C???^?[?t?F?[?X????
^
Chat.java:9: エラー: この文字(0x93)は、エンコーディングUTF-8にマップできません
// Runnable, ActionListener?C???^?[?t?F?[?X????
^
Chat.java:9: エラー: この文字(0x83)は、エンコーディングUTF-8にマップできません
// Runnable, ActionListener?C???^?[?t?F?[?X????
^
Chat.java:9: エラー: この文字(0x81)は、エンコーディングUTF-8にマップできません
// Runnable, ActionListener?C???^?[?t?F?[?X????
^
Chat.java:9: エラー: この文字(0x83)は、エンコーディングUTF-8にマップできません
// Runnable, ActionListener?C???^?[?t?F?[?X????
^
Chat.java:9: エラー: この文字(0x83)は、エンコーディングUTF-8にマップできません
// Runnable, ActionListener?C???^?[?t?F?[?X????
^
Chat.java:9: エラー: この文字(0x81)は、エンコーディングUTF-8にマップできません
// Runnable, ActionListener?C???^?[?t?F?[?X????
^
Chat.java:9: エラー: この文字(0x83)は、エンコーディングUTF-8にマップできません
// Runnable, ActionListener?C???^?[?t?F?[?X????
^
Chat.java:9: エラー: この文字(0x8E)は、エンコーディングUTF-8にマップできません
// Runnable, ActionListener?C???^?[?t?F?[?X????
^
Chat.java:9: エラー: この文字(0xC0)は、エンコーディングUTF-8にマップできません
// Runnable, ActionListener?C???^?[?t?F?[?X????
^
Chat.java:9: エラー: この文字(0x91)は、エンコーディングUTF-8にマップできません
// Runnable, ActionListener?C???^?[?t?F?[?X????
^
Chat.java:9: エラー: この文字(0x95)は、エンコーディングUTF-8にマップできません
// Runnable, ActionListener?C???^?[?t?F?[?X????
^
Chat.java:11: エラー: この文字(0x83)は、エンコーディングUTF-8にマップできません
Label TitleLabel; // ?^?C?g?????x??
^
Chat.java:11: エラー: この文字(0x83)は、エンコーディングUTF-8にマップできません
Label TitleLabel; // ?^?C?g?????x??
^
Chat.java:11: エラー: この文字(0x83)は、エンコーディングUTF-8にマップできません
Label TitleLabel; // ?^?C?g?????x??
^
Chat.java:11: エラー: この文字(0x83)は、エンコーディングUTF-8にマップできません
Label TitleLabel; // ?^?C?g?????x??
^
Chat.java:11: エラー: この文字(0x8B)は、エンコーディングUTF-8にマップできません
Label TitleLabel; // ?^?C?g?????x??
^
Chat.java:11: エラー: この文字(0x83)は、エンコーディングUTF-8にマップできません
Label TitleLabel; // ?^?C?g?????x??
^
Chat.java:11: エラー: この文字(0x89)は、エンコーディングUTF-8にマップできません
Label TitleLabel; // ?^?C?g?????x??
^
Chat.java:11: エラー: この文字(0x83)は、エンコーディングUTF-8にマップできません
Label TitleLabel; // ?^?C?g?????x??
^
Chat.java:11: エラー: この文字(0x83)は、エンコーディングUTF-8にマップできません
Label TitleLabel; // ?^?C?g?????x??
^
お礼
御回答ありがとうございます。 >それにBOM付きにするとgccを含めたcygwinが提供するコマンドが対応してなさそうな気がしますけど。 BOMは邪魔になるケースが多いんですね。 知りませんでした。 >emacsに関しては設定次第でBOMなしでもutf-8として認識させられるはず。 確かに、emacsの設定を変える方がよさそうですね。 そちらの路線で考えてみます。