ieだけformで文字化け

2012/02/27

HTMLファイルはSHIFT-JIS、プログラムはEUC。
ということで、formタグに「accept-charset="EUC-JP"」記載してたんだけどIEだけ一部の文字が化ける。

化ける文字たち(一部)
「ツテトナニヌネノハヒフヘホダヂヅデドパピプペポバビブベボッ排格残洋」

上記の化ける文字たちが下記のように化けた。
「イウエオカガキギクゲサジセダアゥェォケゴシズポグコザスボィ燃蟹擦柚」

めも

解決策としては色々とあるみたいなんだけど…HTMLでiframeタグを使うことによって回避するのがラクかな。

Javascriptで回避する方法はブラウザから「戻る」をすると文字化けするらしい。
HTMLもしくは、プログラムの文字コードを変更するってのは影響範囲が分からないと危険。
その他、いろいろあるらしいけど理解するのが面倒。

ということでiframeタグ。その際、スクロールとかの問題もあるので考慮する必要あり。

<iframe src="●●●●.html" scrolling="no" frameborder="0" style="margin:0;padding:0;"></iframe>

上記でiframeのスクロール無し、境界線無し、margin・padding無し。

iframeで読み込むファイルのformには、target指定が必要。

<form target="_top">

上記でページをまるっと変更。targetが無ければiframeの中だけ変更。

新着(ニュース関連以外)

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい