
最近Javaを始め、Xcodeで簡単なプログラミングをしています。
ところが全般的に文字列やコメントで日本語を使うとどうもすぐに文字化けしてしまいます。そして厄介なのは全部英語でプログラミングをしても、ビルドしてエラーが発生したときに、
▼◎プロジェクト”○○”のビルド中 ターゲット”○○”(構成”Release”)ー(2個のエラー)
▼× Running external build tool (2個のエラー)
×\203V\203\223\203{\203\213\202\360\214\251(~)
のような事になってしまい、肝心なエラーの内容の部分が文字化けしてしまっています。(ちなみに"\"のところは実際はバックスラッシュです。)
分かる方是非お願いします。
_____
IntelMac
OSX
Xcode ver. 2.5
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
「ターゲット」をダブルクリックすると、あなたが付けたターゲット名があると思います。
それをダブルクリックしてみてください。別のウインドウが開きませんか?
その、新しく開いたウインドウの「設定ーシンプルビュー」の下に、「javaコンパイラ設定」というのが出ると思うのですが。。。
そこをクリックすると、右側に「ソースファイルのエンコーディング」という欄がありますので、UTF-8に設定してください。
終わったら、必ず「ビルド」から「全てのターゲットのクリーニング」を実行するのを忘れないでくださいね。
この回答への補足
ありがとうございます。
一応Macにもともと入っていたjavaのサンプルを起動して確認したところ、確かにターゲットをダブルクリックして設定>シンプルビュー>javaコンパイラ設定のように進めました。ですが自分で作ったファイルでターゲットから進むと上記のように、
・一般設定
・ビルドツールの構成
・カスタムビルド設定
の三項目しか出て来ないのです。
私は最初にXcodeから新規プロジェクトを作る際にJava Toolで作成しているのですがこれがいけないのでしょうか?
何度もすみません。
No.1
- 回答日時:
えーと、状況から、「文字コード」の設定が間違っているのではないかと。
漢字部分が「¥203v¥203~~~~」などとなっているということは、ソースファイルのエンコーディングが「欧米」などになっていて、かつ標準出力のエンコーディングが「Shift-JIS」になってませんか?
X-codeは、実行時の文字コードは「UTF-8」だったと思うので、文字コードが違って化けているのだと思います。
なので、
・コンパイル時のエンコーディングをUTF-8へ変更
・ソースファイルのエンコーディングをUTF-8へ変更
・実行時のエンコーディングをUTF-8へ変更(実行可能ファイルの情報でUTF-8追加)
と、一致させてやる事で正しく表示されると思います。
この回答への補足
ご回答ありがとうございます。
今のところ、
◎環境設定>テキスト編集>デフォルトのファイルエンコーディングを『Unicode(UTF-8)』
◎実行可能ファイルの情報から”起動時に渡される引数”に『-Dfile.encoding=UTF-8』追加。
をしてみました。”コンパイル時のエンコーディングをUTF-8へ変更”する方法はどうすれば良いのでしょうか?ネットで調べてみるとターゲットのところからいじるみたいな事が書いてあったのですが私のですと、
・一般設定
・ビルドツールの構成
・カスタムビルド設定
しか出てこなく、一般設定はプロダクト名を変える事ぐらいしか出来ません。
よろしければ引き続きよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- HTML・CSS CSSファイルの日本語コメントが文字化けしてしまう 3 2022/12/26 15:50
- その他(プログラミング・Web制作) ゲームを日本語化しようとすると文字化けしてしまいます。 2 2022/08/19 15:36
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- その他(ソフトウェア) ソースネクストアプリをインストールし、製品登録で半角英数字が入力できない 5 2022/07/03 22:44
- Android(アンドロイド) 海外のAndroid 端末の場合、日本語全角は、どう表示されるのでしょうか? 1 2022/10/02 21:16
- プリンタ・スキャナー キャノンmp490プリンター【エラー番号5400】で【プリンタートラブルが発生しました。電源を入れ直 2 2023/07/24 17:45
- Java VScodeのターミナルの文字化けについて 1 2022/09/27 22:19
- 中国語 中国は北京語と広東語があって、日本の方言とは違って全然伝わらないと聞いたのですが、発音が違うってこと 5 2022/05/02 10:46
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
「削除するか、クラスパスの正...
-
EclipseでHTTP404エラーが出る。
-
テキストファイルが読み込めない
-
earファイルを展開する方法
-
『ClassNotFoundException: org...
-
JARファイル・JARコマンドに関して
-
Eclipse「リフレッシュ」と「ク...
-
EclipseでのJDBCドライバについて
-
javaのCLASS ファイルについて
-
プログラム実行の際に、「ソー...
-
Xcodeで日本語文字化けしてしま...
-
java.io.Fileクラスは絶対パス...
-
Struts2のプログラムについて
-
SVFの設定について:クラスパス...
-
「至急」 教えてください。メ...
-
ファイルのパスの取得について
-
【Eclipse】逆コンパイルでエラ...
-
eclipse でclassesフォルダーが...
-
classファイルが作成されない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
classファイルについて
-
SVFの設定について:クラスパス...
-
Eclipse・プロジェクトで、フォ...
-
javaクラスファイルをEclipseで...
-
Eclipse「リフレッシュ」と「ク...
-
earファイルを展開する方法
-
eclipse でclassesフォルダーが...
-
「メイン・マニフェスト属性が...
-
jdbcドライバのjarファイルにク...
-
【Eclipse】パッケージ・エクス...
-
java クラスファイルとソースコ...
-
プログラム実行の際に、「ソー...
-
EclipseでHTTP404エラーが出る。
-
Jarコマンドでマニフェストファ...
-
「main メソッドを持つクラスが...
-
サーバから落としてきたWebアプ...
-
EclipseでのJSP・Servlet開発に...
-
「削除するか、クラスパスの正...
-
ファイルのパスの取得について
-
VisualStudioでC++クラスを追加...
おすすめ情報