IE6の文字コードとjavascript
- ホームページ上でJavaScript(Jquery)を使い、画像をスクロールさせています。同じページにRSSでブログの更新情報を載せています。
- IE6で動作確認をしたところ、RSSの部分が文字化けしてしまいます。html、php、cssの全てを”euc-jp”に変更するとIE6上でのみ画像スクロールのJavaScriptが動かなくなってしまいます。
- IE6上で文字化け回避し、なおかつJavascriptを動かす方法はあるでしょうか?
- ベストアンサー
IE6の文字コードとjavascript
よろしくお願いします。 間違った言葉の使い方があるかもしれませんが、どうぞご容赦ください。 ホームページ上でJavaScript(Jquery)を使い、画像をスクロールさせています。 同じページにRSSでブログの更新情報を載せています。 RSSのPHPは”utf-8”で文字出力をしています。 ホームページのhtmlも”utf-8”です。 IE6で動作確認をしたところ、RSSの部分が文字化けしてしまいます。 そこで、html、php、cssの全てを”euc-jp”に変更してみました。 すると、IE6上でも文字化けすることなくブログの更新情報が表示されました。 が、”euc-jp”に変更するとIE6上でのみ画像スクロールのJavaScriptが動かなくなってしまいます。 IE6上で文字化け回避し、なおかつJavascriptを動かす方法はあるでしょうか? 個別のプログラムに寄りますか? 何をお知らせしてご意見を仰げばよいのかもわからず、 今回は現象のみお知らせしてご質問させていただいております。 お知らせすべき事項もご指示いただければ幸いです。 よろしくお願いします。
- kkmmkkmmm
- お礼率63% (37/58)
- JavaScript
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
IE6の環境がないし 実際のコードも見ていないので何ともいえないけど こうしてみてはどお? 外部JavaScriptファイルの呼び出しの際にcharsetを指定する <例> 呼び出す画面のエンコードはなんでもOK jQuery.jsがUTF-8で保存されており <script type="text/javascript" charset="UTF-8" src="jQuery.js"></script>
関連するQ&A
- Perlの文字コード
1-2年ほど前、Perl5.8でソース自体をUTF8N(LF)で記述するようになり、 以下のように書いていました。 use utf8; use encoding "utf8"; use Encoding; それからPHPに移り、PHPでは、ソースはEUC-JP、DBもEUC、HTMLに出力する際もEUC-JPで統一していました。 最近またperlを使い出して疑問に思ったのですが、 perlではどのような文字コードで統一すれば一番よいのかということです。 javascriptはUTFだと動作しない端末(ザウルス)などあり、 perlもEUC-JPで統一しようと考えています。 昔、UTF8にこだわったのは、おそらく 「構」という文字は5Cなので、 文字コードによる不具合(ソース,js,cssで)を避けるためと、流行のUTF8にしたと思います。 perlでEUC-JPで文字コード統一させるメリットデメリットが知りたいです。 最近perlで書かれたサイトでHTML出力がShift_JISだったのですが、perlソースもシフトJISかは知りませんが、Shift_JISで統一するデメリットが知りたいです。 あと、WEBでどの文字コードが現在主流で、今後どうなるかも知りたいです。 EUC-JPで安泰なら、話は早いですが・・・
- ベストアンサー
- Perl
- euc-jpからutf-8の文字コード変換について
現在、何らかのhtmlを取得する際にはurf-8で統一しようと思っているのですが、 たとえば <?php $f=file_get_contents("http://blog.livedoor.jp/dqnplus/")//文字コードEUC-JP; $f = mb_convert_encoding($f,"utf-8","eucjp-win,utf-8,sjis-win,EUC-JP"); echo $f; ?> では、EUC-JPからの変換がうまくいきません。 ……というより、EUC-JPのエンコーディングのみ失敗してしまいます。 (文字化けしたもののみ抽出すると、すべてEUC-JPでした) どのようなコードを書けば、正常にエンコードできるでしょうか。 どなたかご教示のほど、どうかよろしくお願いいたします。
- 締切済み
- PHP
- 文字コードでなる文字化けの直し方お願いします。
海外のWEBHOSTサーバーの WE○NGというところを使っているのですが。 HTMLの記述で charset="Shift_JIS" とすると日本語が文字化けします。 Shift_JIS を EUC-JP iso2022-jp UTF-8 ASCII と色々変えてみても、全部日本語が文字化けしました;; 文字化けにならない、日本語が表示されるにはどうしたらよいでしょうか。 お知りの方 よろしくお願いします。
- ベストアンサー
- ブログ
- PHPの文字コード変換について
PHPで mb_convert_encodingを用いて UTF-8で記述されたPHPスクリプトファイルの PHPファイル内の任意の文字列の文字コードを変換する場合、 $value = "文字列"; $str = mb_convert_encoding($value ,"UTF8","UTF8"); print $str; この場合、特に問題なく、変換がおこなわれます というか、意味のないで処理ではありますが。 次に $str = mb_convert_encoding($value,"EUC-JP","EUC-JP"); とした場合 うまく文字列の文字コードの変換がおこなわれず 出力内容は文字化けします。 次に $str = mb_convert_encoding($value,"SJIS","SJIS"); とした場合 EUC-JPと同じく文字コード変換に失敗し 文字化けするだろうとおもいましたが おもいのほかブラウザの文字コードUTF-8のままで文字化けしていないのです。 これはどういう現象でしょうか? たとえば一つ目は UTF8で記述されたPHPファイルの文字列をそのままUTF-8として 変換されせるのですから、問題ないはずです。結果問題ありません。 二つ目は UTF-8でかかれたPHPファイルの文字列をEUC-JPでかかれたファイルとして EUC-JPという文字コードに変換しなさいという命令ですよね? これは思う通りにいかなくて文字化けした文字列が出力されるのはわかるのですが 三つ目はUTF8で記述された文字列をSHIFT-JISとしてSHIFT-JISに変換しようとしているにも かかわらず、結果問題なくブラウザのUTF-8で文字列と表示されてしまいます。 これはいったいどういう事なのでしょうか? これが仮に $str = mb_convert_encoding($value,"SJIS","UTF-8"); なら話は簡単んです。 UTF-8で記述されたファイルの任意の文字列を UTF8からSJISに変換しようとしているのですから問題なく SHIFT-JISでエンコーディングされた文字列が帰ってくるはずです。 こ乃原因をご存知のかたよろしくご教授ください。 お願い致します。
- ベストアンサー
- PHP
- ブログの文字コードの変更?
現在Movable typeにてブログを運営しています。 しかし、文字コードがUTF-8というものらしく、メールフォームやCGIをブログ内で使うと文字化けがおきてしまします。 そこでEUC-JPに変更することで回避できるとお聞きしたのですが本当でしょうか? また本当の場合、EUC-JPに変えたいのですが、途中から変えられるものでしょうか?変更方法等、ご存知の方はアドバイスいただけたら幸いです。 宜しくお願いいたします。
- ベストアンサー
- ブログ
- MySQL4.0 UTF-8 での文字化け
こんにちは MySQL4.0 & PHP4.3 でHTMLは文字コードUTF-8で記述しています。 MySQL4.0の文字コード設定はレンタルサーバーのため不明ですが、 phpMyAdminで、utf-8にてデータを入力しました。 select文でMySQLのデータを拾ってくると文字化けはおきないのですが PHP経由でPOSTされた値を使ってinsertやupdateをかけると文字化けしてしまいます。phpMyAdmin上でも文字化けしていますが、phpMyAdminをEUC-JPにすると、入力した文字が文字化けせずに表示されます。 (が、すでに入っているデータは文字化けします、、、、) 入力画面は metaでUTF-8宣言をしており、ブラウザ(IE)上でエンコードを確認するとUnicode(UTF-8)になっています。4.1みたいにset names を指定するとうまくいくかな?と思ったのですが、やっぱり4.0なので結果は変わらず、でした。PHPのスクリプトそのものは、UTF-8で記述しているのですが、、、、 どういった項目をみなおせばいいのでしょうか?
- ベストアンサー
- MySQL
- 文字コードがどれも化ける。
EUC-JP utf-8 shift-jis 3つとも日本語が文字化けするのですが どう対処すればいいでしょうか? ご回答の程、宜しくお願い申し上げます。
- ベストアンサー
- HTML
- HTMLで文字コードを区別したいのですが
HTML内にPHPで作られた買い物カートへジャンプするフォームを挿入するのですが、商品のオプション選択のとろこで使う日本語の文字コードはEUC-JPにする必要があるみたいです。そのほかのところはutf-8で記述しているのですが、 BODY内の一部(フォーム)だけEUC-JPに切り替えることは可能なのでしょうか?
- ベストアンサー
- HTML
お礼
ありがとうございます! びっくりするほどうまくいきました!! 感謝です!!