htmlの文字コードについて悩んでいます。

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


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

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

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

回答の条件
  • 1人2回まで
  • 登録:2006/08/17 14:08:27
  • 終了:2006/08/22 11:29:33

回答(4件)

id:zussy No.1

zussy回答回数30ベストアンサー獲得回数12006/08/17 14:11:37

ポイント23pt

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

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

id:jamireo

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

2006/08/17 18:27:25
id:ota2244 No.2

ota2244回答回数77ベストアンサー獲得回数42006/08/17 14:31:12

ポイント23pt

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


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

id:jamireo

ありがとうございます。

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

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

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

2006/08/17 18:31:10
id:aerith No.3

aerith回答回数33ベストアンサー獲得回数12006/08/17 15:28:14

ポイント22pt

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

Javascript呼び出しの記述に

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

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

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

id:jamireo

ありがとうございます。

試してみます(^-^

2006/08/17 18:31:56
id:ardarim No.4

ardarim回答回数897ベストアンサー獲得回数1452006/08/20 22:08:39

ポイント22pt

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


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

id:jamireo

おー!そうなんですか。

試してみます!

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

2006/08/22 11:29:01

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません