- 締切済み
HP制作にて文字化けします。
javaやプログラミングともに初心者(今まで独学でhtmlやcssを使っていました。むしろこちらのjavaなどは全くやったことがありません)です。 よろしくお願いします。 いろんなサイトや質問、本などを参考にしたのですがどうしても解決しなかったためこちらに書き込ませていただきました。 HPの方に写真のギャラリーを制作するためにjavaを利用しました。 と、言っても初心者なのでjavaのテンプレートのフリー素材を丸々ダウンロードしてコメントと写真の部分だけを変更し、使うことにしました。 ファイルはhtmlとxmlとjsの3種類であとは画像フォルダだけです。 初めサーバーに上げるとhtmlとxml共に日本語の部分だけ文字化けを起こしていたのでhtmlの方はヘッダの<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />を<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />に書き直したらHPのタイトル部分は直ったのですが肝心の中身であるxmlの方は<?xml version="1.0" encoding="UTF-8N"?>となってる部分を<?xml version="1.0" encoding="Shift_JIS"?>と書き直してもxmlの中に書いてあるコメントやタイトルは文字化けのままでした。 この場合はjsファイルの方にも何か文字コード設定などがあるのでしょうか?それでもxmlファイルの方にまだ他の文字コードを設定しなくてはならないのでしょうか?jsファイルの方はよくわからないので手を全くつけていません。 特にソフトも使っていなくメモ帳にて制作しています。 初心者のため特に手を加えることもなくこのまま使いたいのですが(javaが反映されなくなっても困るので)文字化けだけはコメントが読めないので困ります。 ちなみに『UTF-8N』『Shift_JIS』ともに文字化けは日本語のみなっていて英文字では特に問題がありませんでした。 切実に困っています。 よろしければアドバイスや解答などよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- cametan_42
- ベストアンサー率62% (162/261)
>ファイルはhtmlとxmlとjsの3種類であとは画像フォルダだけです。 #1のお方も仰っていますが、JavaとJavaScriptは丸っきり別物です。 .jsファイルはJavaScriptのファイルですね。Javaはこの文脈ですと丸っきり関係ありません。 >htmlの方はヘッダの<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />を<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />に書き直した もう、これが根本的に間違っているのでは、とか思います。Shift_JISに書き換える必要無いですよ。多分。 と言うのも、UTF-8自体が「国際文字エンコード」なんで、日本語表示には問題生じないんです。フツーは。 日本語の文字化けが起きるのは何か別に理由があるんでしょう。 いずれにせよ、文字コードがUTF-8なら「非常に現代的」ですね。今の世の中、むしろShift_JISとかEUC_JPとか使うべきじゃない、と思います。 おそらく、「メモ帳にて制作しています」との事なんで、それがそもそも間違いでしょう。 修正試みているメモ帳の文字コード がUTF-8を認識してないんじゃないのか、と思います。UTF-8を扱えるテキストエディタを入手する事が先決でしょうね。 それと、 >フリー素材を丸々ダウンロード と仰るのなら、そのフリー素材のリンク先あげた方が良いでしょう。ここで記述されている内容見ても抽象的過ぎるんで、ツールを直接調べた方が良い、って事ですね。
- xyz846
- ベストアンサー率27% (15/55)
>ファイルはhtmlとxmlとjsの3種類であとは画像フォルダだけです。 それJavaではなくてJavaScript。 JavaとJavaScriptは名前は似ているけどまったく別物。 >文字化けは日本語のみなっていて英文字では特に問題がありませんでした。 そりゃ当たり前。 >言っても初心者なのでjavaのテンプレートのフリー素材を丸々ダウンロード 文字コードについて調べなおしましょう。
お礼
ありがとうございました。 UTF-8を読み込めるテキストエディタを入手してFFFTPの文字コード設定を直したら文字化けせずに出来ました。 お騒がせしました。
お礼
解答ありがとうございます。 まずはUTF-8を読み込めるテキストエディタを入手してみます。