人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

UTF-8のHTMLファイルにShift-JISのHTMLファイルからソースの一部をコピペして保存したら、ブラウザ上は問題なく表示されるのですが、ソースの方は、コピペしたところだけでなく、ページ内の日本語を使っている部分全体が文字化けしてしまいました。charsetはUTF-8に設定しています。

?これを効率良く直す方法を教えてください。
?ソースだけが、しかもコピペした箇所だけでなく全体が文字化けする理由を教えてください。

?について、Shift-JISのHTMLファイルをまずUTF-8に変換してからコピペする、という方法で直るのかな?と思うのですが、また一からコピペし直すのが面倒なので、他にいい方法がないか探しています。

テキストエディタとしてはterapadとdreamweaverが手元にあります。
これらを活用した方法だと助かります。よろしくお願いします。


●質問者: maimainet
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

質問者から

「ソースが文字化け」というのは、ブラウザを右クリックして出てくるメニュー(ソースを表示)のことです。Firefoxで見ると文字化けしますが、いま、IE9とchromeで見たら文字化けしてませんでした...。
HTMLファイル自体ももちろん文字化けしていません。
UTF-8にShift-JISをコピペしても特に問題ないものなんでしょうか?
でも、Firefoxで見たソースだけ文字化けしているのが気になります...


1 ● Cherenkov
●40ポイント

元ファイルの文字コードを確認してください。
terapadで開いて右下の文字コード判定を見てみるとか。
shift_jisならばメニュー > ファイル > 文字/改行コード指定保存 utf-8nに変換
f:id:Cherenkov:20130708082744p:image


Cherenkovさんのコメント
現在の状態は、shift_jisなHTMLだが、charset UTF-8指定したことにブラウザはUTF-8で開こうとするが、自動判別で文字化けしないようにしているとかですかね。 それぞれのブラウザでメニュー > 編集 などからエンコードをどう判定しているかみてみるとなにかわかるかも。

maimainetさんのコメント
terapadの右下はUTF-8Nになってます。 念のため文字コード指定保存をし直してみても改善なしです。 「メニュー>編集」というのがどこにあるか分からないんですが、firefox、IE、Chromeいずれもエンコード判定はUTF-8になっています。 >現在の状態は、shift_jisなHTMLだが shift_jisからコピペした部分の方が圧倒的に少ないんですが、このようにshift_jisとUTF-8が混在した場合、どのように判定されるんでしょうか??

Cherenkovさんのコメント
そのURLか再現できるURLを貼ったほうが早いすね。 コメントでJULYさんが云っているサーバからのレスポンスヘッダのCentent-Typeが気になります。 以前Firefoxで [http://d.hatena.ne.jp/Cherenkov/20080904/p2:title=Content-Type敏感問題:bookmark] 的なことを経験しました。 各ブラウザやソースビューアの文字コード判定がバラけてるんじゃないすかね。

質問者から

Firefoxでソースを表示した時に、表示>文字エンコーディングは「自動判別>日本語」にしているのですが、自動で「日本語(Shift-JIS)」が選択されてしまって、文字化けしているようです。UTF-8にすれば文字化けは解消しますが、charsetもUTF-8に設定しているのに、なぜ自動判別でShift-JISが選択されるのかが分かりません。


2 ● だわかき
●40ポイント

HTML5なら以下のように書きます。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>なんとか</title>
</head>
<body>
...
</body>
</html>

他の場所にcharsetが紛れていないかどうか確認して下さい。
たとえば以下のようなmetaタグが紛れていませんか?

<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">

maimainetさんのコメント
charset指定はUTF-8で一箇所のみで、shift-JISに関するコードは紛れていませんでした。

3 ● MONO_Eraser
●40ポイント

iPhoneのファイル(plistファイル)書き換えによく使っているのですが
下記のソフトを利用してUTF-8を表示させ

CopyBot.com
Download iPod software for Windows
plist Editor for Windows (Freeware)
(Platforms: Windows 7 (32/64-bit), Vista (32/64-bit), XP, 8)

全選択でコピーしてメモ帳にでも貼り付けたらどうでしょうか?


maimainetさんのコメント
ありがとうございました

1-5件表示/7件
4.前の5件|次5件6.
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ