• ベストアンサー

J2MEでUTF8ソースコードでコンパイルエラーが発生する

J2MEのWTK2.5.2のKToolbarを使って、携帯アプリの開発をやっているのですが、Javaソースコードを今までSJISで保存していたのを、UTF-8に変更したら、下記のようなコンパイルエラーが発生しました。 全て日本語文字を使っている所のようです。 JavaソースコードをUTF8で開発するには、どこの設定を変更しないと駄目なのでしょうか?   警告:この文字は、エンコーディング MS932 にマップできません。

  • Java
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • osumitan
  • ベストアンサー率33% (102/307)
回答No.2

javac -encoding UTF-8 hoge.java ではどうでしょう。

その他の回答 (1)

  • Gizensha
  • ベストアンサー率34% (207/608)
回答No.1

エラーメッセージで検索してみましたか?

関連するQ&A

  • javaのコンパイルエラーについて

    abstract を用いたクラスを作成し、コンパイルした際に ?サソabstract class Vehicle ↑この文字は、エンコーディングMS932にマップできません。 encoding utf-8をつけて コンパイル ?abstract class Vehicle ↑\ufeffは不正な文字です。 abstractの前には何も入っておらず、スペースも消してあります。 abstract未実装の他のソースはコンパイルできます。 解決法が知りたいです。

    • ベストアンサー
    • Java
  • Java 文字コードのエンコーディングについて

    Java 文字コードのエンコーディングについて こんばんわ。 eclipse3.5で開発(UTF-8)しているソースを、DOS窓でコンパイルすると、勝手にMS932でマッピングしようとするんですよね。 何故だかわかる方いらっしゃいませんか? また、解決策等を教えていただけると幸いです。 eclipseで開発してるのに、態々DOS窓でコンパイルしなくてもってのはなしでお願いします。(仕事上必要)

    • ベストアンサー
    • Java
  • jdk-1_5_0_07でのコンパイルエラー

    初めて質問させていただきます。 WindowsXP HOME SP2 でJavaを勉強している初心者です。エディターはEmEditorを使っています。jdk1.5.0を使って勉強していたのですが、PCのリカバリのため、新しくjdkー1_5_0_07-windows-i586-pをDLしてセッティングしたのですが、以下のような簡単な文でエラーメッセージが出ます。意味が分からないのでどうしたらいいのか分からず困っています。よろしくお願いします。 class Hello { public static void main(String args[]) { System.out.println("Hello, world!"); } } エラーメッセージ F:\java>javac Hello.java Hello.java:0: 警告:この文字は、エンコーディングMS932にマップ出来ません ?サソ/*Name it "Hello.java" ^ Hello.java:1:\65533は不正な文字です。 ?サソ/*Name it "Hello.java" ^ エラー1個 警告1個

    • ベストアンサー
    • Java
  • JavaソースコードをコンパイルするJavaプログラム

    タイトルの通りですが、Javaソースコードをコンパイルし、実行するJavaプログラムを作りたいのですが、なにか有効な方法はありますでしょうか。 Runtime.getRuntime().exec( "javac Test.java" ); のようにすると、エラーになります。 なにか良い方法をご存知でしたら、よろしくお願いします。

    • ベストアンサー
    • Java
  • 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?? ^

    • ベストアンサー
    • Java
  • java コマンド実行し文字化け現象。。

    java createMaster.util.read と実行したら下記の様な文字化けが 現れます。 createMaster\util\Read.java:14: 警告:この文字は、エンコーディング MS932 にマップ できません。 * 1. 繝輔ぃ繧、繝ォ繧定ェュ縺ソ霎シ繧薙〒繝輔ぃ繧、繝ォ蜷阪r鄙貞セ励? ^ createMaster\util\Read.java:15: 警告:この文字は、エンコーディング MS932 にマップ できません。 * 2. 驕ゥ逕ィ蜈医?繝励Ο繧ク繧ァ繧ッ繝亥錐繧堤ソ貞セ励? ^ createMaster\util\Read.java:15: 警告:この文字は、エンコーディング MS932 にマップ できません。 * 2. 驕ゥ逕ィ蜈医?繝励Ο繧ク繧ァ繧ッ繝亥錐繧堤ソ貞セ励? ^ createMaster\util\Read.java:16: 警告:この文字は、エンコーディング MS932 にマップ できません。 * 3. 繝輔か繝ォ繝?ス懈?縲? これはどうしたら解決できますか。

    • ベストアンサー
    • Java
  • 文字コードsjisをUTF8に書き換えたい

    CGIの勉強中の者です。 文字コードはSJISで保存しているCGIをUTF8コードに換えるには何が必要でしょうか? HTMLならmeta内をSJISからUTF8に変更し、TeraPadなどのテキストエディタでUTF8に保存すればオッケーなんですが。 CGIの場合はHTMLと違って、換えるには複雑なのでしょうか? CGIプログラムの中では以下の「sjis」を「UTF8」に書き換えし、UTF8で保存しましたけど、文字化けが出てます。 <meta http-equiv="Content-Type" content="text/html;charset=shift_jis"> &jcode'h2z_sjis(*contenido) &jcode'convert(*subject,'sjis'); &jcode'convert(*infor,'sjis'); &jcode'convert(*contenido,'jis'); &jcode'convert(*res_msg,'jis'); print "Content-type: text/html;charset=shift_jis\n\n"; 宜しくお願いします。

    • 締切済み
    • CGI
  • javaのコンパイルエラーについて質問

    macにてjavaを学習し始めた初心者です 真っ先に習うHello Worldのソースコードを書き、 class Hello01 { public static void main(String args[]){ System.out.printin("Hello Java World!"); } } コンパイルをしたところ以下のようなコンパイルエラーが表示されました Hello01.java:3: cannot find symbol symbol : method printin(java.lang.String) location: class java.io.PrintStream System.out.printin("Hello Java World!"); ^ どこかソースに欠けてる箇所があるのだと思いますが、 どこが間違っているのかいまいち分かりません。 どなたか分かる方、教えていただけますか? よろしくお願いします

    • 締切済み
    • Mac
  • ソースコード

    ソースコードを保存する際 <クラス名>.java と名前を付けて保存したのですが ファイルをひらくとクラス名しか名前にでませんでした なぜ.javaが指示されないのでしょうか また、.javaがないとコンパイルに支障をきたすでしょうか

  • antでコンパイルするとき

    sjisの下記のリテラル '(1)','(2)','(3)','(4)','(5)','(6)','(7)','(8)','(9)','(10)','(11)','(12)','(13)','(14)','(15)','(16)','(17)','(18)','(19)','(20)', 'I','II','III','IV','V','VI','VII','VIII','IX','X', 'ⅰ','ⅱ','ⅲ','ⅳ','ⅴ','ⅵ','ⅶ','ⅷ','ⅸ','ⅹ' (勝手に変換されて表示できませんが(*)は○の中に*が入っているものです。) が入ったjavaファイルをsjisエンコーディングオプションでコンパイルすると この文字は、エンコーディング shift-jis にマップできません。 というエラーがでます。 jdk-1.5.0とjdk-1.6.0でやりました。 どうすればよいでしょうか?

    • ベストアンサー
    • Java

専門家に質問してみよう