
はじめまして。
どうしても解決できない問題があり
皆様のお知恵を拝借したく投稿させていただきました。
文字コードの変換について教えていただけませんでしょうか。
HTML、CSSをUTF-8でコーディングしましたが、
急遽Shift-JISでの納品を求められ文字コードを変換したのですが
表示レイアウトが崩れてしまい見るも無惨なデータになってしまいました。。
WindowsXPの秀丸、Macのmiをそれぞれ使用して文字コードの変換をしました。(Dreamweaver8でも試しましたがだめでした。。)
このとき他のサイトにて文字コード変換時にBOMを付加しないという記述をされていたので、それに従って変換したつもりなのですが
どうにもこうにもうまくいきません。。。
どうすれば上手に表示されるようになるのでしょうか。。
不しつけな質問および言葉足らずかもしれませんが、
どなたかお教えください。
よろしくお願いします!
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
情報が少なくて原因の特定は難しいと思います。
行った作業は本当に文字コードを UTF-8 から Shift_JIS に変換しただけなのか、それとも文字コードの変更に伴ってソースコードに何らかの変更 (例えば XHTML であれば XML 宣言の encoding 指定を変更するなど) を加えたのか、どの UI (ブラウザ) で表示させてもレイアウトが崩れるのかそれとも一部 UI だけなのか、どのようにレイアウトが崩れるのか、ということを詳細に書いてもらえれば原因特定も可能かもしれません。 ソースコードを提示してもらえればそれが一番の早道だとは思いますが。
そんなわけで原因は特定できませんが、思い当たることを一つ挙げておきます。
・HTML ではなく XHTML で記述
・元々は XML 宣言を入れていなかったが、文字コード変換にあたり XML 宣言を記述した
上記 2 項目に該当する場合、IE 6 でレイアウトが崩れる可能性があります。 IE 6 のレンダリングモードには標準モードと過去互換モードがありますが、
・XML 宣言なしで DTD ありの XHTML の場合 → 標準モード
・XML 宣言ありで DTD ありの XHTML の場合 → 過去互換モード
となります。 元々標準モードだったものが XML 宣言を追加することで過去互換モードになり、崩れてしまうわけです。
IE 6 以外のブラウザでも同様に崩れてしまうとか、そもそも XHTML では書いてない、というのであれば関係ありませんが、もし可能性があるなら確認してみてください。
No.2
- 回答日時:
レイアウトがくずれると言う事は、スタイルシートが反映されていないのが原因のひとつだと思います。
私も詳しくはないので、ちょっと検索してみたのですが、
http://okwave.jp/qa3178822.html
http://hp.vector.co.jp/authors/VA022006/css/synt …
http://cssxhtmlseo.web.fc2.com/css_sample/css_pr …
などを見て思ったので、CSSファイルの先頭に、
@charset "Shift-Jis";
のような指定がないのでしたら、追加してみてはどうでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字コードの%E3%80%とは何です...
-
gccでiconvを使った文字コード...
-
16進数の文字列を文章に変える
-
ローマ字文字列の半角←→全角変換
-
CString から LPCTSTRの型に変換
-
Excel VBAでPDFファイルをMicro...
-
SJIS->UTF8->SJISコード変換に...
-
文字化けしてしまって困っています
-
シャープ(#)の受け渡し
-
フォントの色を保持したままセ...
-
CSVファイルの中で、「 , 」カ...
-
VBA 文字に半角が含まれて...
-
データにカンマが入ったCSVデー...
-
「abcで始まらない」を正規表現...
-
Excel 住所の分割(文字数制限...
-
openoffice calcで#DIV/0! の...
-
「一角」って何でしょうか
-
「何とかで始まり、何とかで終...
-
IEからEdgeへの移行に伴うIMEの...
-
VBA 置換文字がみつからない時
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字コードの%E3%80%とは何です...
-
CString から LPCTSTRの型に変換
-
Excel VBAでPDFファイルをMicro...
-
ローマ字からカナに変換する方...
-
SQLのデータで半角カナを全角に...
-
漢字からカタカナ変換マクロ
-
VBScript文字列をSJISからUTF8...
-
エクセルでの漢字(全角ひらが...
-
CString型からdouble型への変換
-
VB6にも「ToString」ってあり...
-
漢数字の変換
-
シングルクォーテーションの変換
-
SJIS->UTF8->SJISコード変換に...
-
r18文学賞は文字数ではなく、枚...
-
シェルスクリプトで文字列置換
-
gccでiconvを使った文字コード...
-
スマホの予測変換について
-
テキストをhtml変換するには
-
文字列が勝手にエスケープ文字...
-
vbwide(半角⇒全角変換)について
おすすめ情報