formタグの送信・受信間の文字コードを同じにする

フォームタグの送信でCGIなどに送信する場合、送信側と受信側でどうしても文字コードが異なってしまう場合があります。別サイトにactionするときや、検索窓などウィジェットがあると思います。そんな時に、送信側ページの文字コードで通常は送信されますが、JavaScriptでその送信する内容だけ文字コードを変換して同一化して送れるスクリプトがあるんですね。

非常に助かる機能なんですが、またしてもIE非対応。。。IE8も非対応。。。
FireFox, Safari, Chromeなんかは対応しています。やり方は、簡単でformタグ内に変換したい文字コードを指定するだけでOK!

<form method=”***” action=”http://***”>

送り先がEUC-JPの場合
<form method=”***” action=”http://***”Accept-charset=”euc-jp”>

IE対応策として、送信前に元ページの文字コードを変換してから、次に送信アクションをさせる荒技などが紹介されています。
複数の文字コードをformからCGIへ送信する方法

このエントリーをはてなブックマークに追加
はてなブックマーク - formタグの送信・受信間の文字コードを同じにする
Share on Facebook
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip

にほんブログ村 デザインブログ Webデザインへ 人気ブログランキングへ
管理人おすすめのレンタルサーバーまとめました

はてなブックマークに追加

コメントは停止中です。

MySQL無制限100GB ドメイン最安 X2レンタルサーバー

エックスツー

WordPress無制限も実現できるMySQL無制限の高速レンタルサーバー。

容量100GBの余裕のスペースにマルチドメインも無制限。密かに人気なのが、契約していれば.netなどドメインが850円と最安値で、別サーバーへのドメイン利用も可能。

PHPやCGIを高速にするXキャッシュ機能も搭載している X2レンタルサーバー