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

htmlの文字コードについて悩んでいます。
1つのhtml中でそれぞれutf-8とshift-JISの設定でしか動かない箇所が発生し、解決方法を探しています。
FramesetやInlineFrameでの実現は仕様上NGです。


○Movabletypeのエントリータイトル吐き出し箇所
→utf-8
これでないと文字化ける

○javascriptによる外部サーバーからの画像読み込み
→shift-jis
これでないと画像が表示されない

解決方法を何卒ご教授ください。m(_ _)m

●質問者: jamireo
●カテゴリ:インターネット ウェブ制作
✍キーワード:HTML JavaScript JIS MovableType ng
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● zussy
●23ポイント

JavaScriptを外部ファイル(*.js)にする事で解決しませんでしょうか?

しなかったらごめんなさい。

◎質問者からの返答

はい。実はBlogのエントリタイトルも外部JavaScriptを呼び、DocumentWrightで書き出していたようで、utf-8でないと文字化けしてしまいます。。


2 ● ota2244
●23ポイント

http://www.scollabo.com/banban/ssi/ssi_005.html


SSIのincludeコマンドを使用されてはいかがでしょうか?

◎質問者からの返答

ありがとうございます。

この解決方法については正直まったく理解できていません。(^-^;

が、文章を読むかぎり、同一サーバー内からのパス指定が絶対条件のようですね。

blogもJavascriptも別ドメイン別サーバーで動いちゃってるみたいです。。うむむ


3 ● aerith
●22ポイント

ページをUTF-8で作成して

Javascript呼び出しの記述に

<script ... chatset="Shift_JIS"></script>

としてみてはいかがでしょうか

http://www.hatena.ne.jp/

◎質問者からの返答

ありがとうございます。

試してみます(^-^


4 ● ardarim
●22ポイント

JavaScriptがシフトJISでないと動作しないというのは、JavaScriptから参照したい外部サーバにおいてある画像ファイルのURLがシフトJISを含むということでしょうか?


もしそうなのであれば、URLのシフトJIS部分を%xx(xxは16進数)でエンコードすることでUTF-8でも動作できるようになると思います。

◎質問者からの返答

おー!そうなんですか。

試してみます!

ありがとうございます(^-^

関連質問


●質問をもっと探す●



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