« ブラウザだけあれば動作するWebワープロ Writely | トップページ | ASAHIパソコン休刊とWeb2.0 »

2006/03/08

ASPをUTF-8化する

ASPを使ってAjaxチャットを作っているのですが、どうしてもうまくいかなかったのが、何とかなりそうなのでメモとして残すために投稿です。フォームに入力された文字をencodeURIComponent()メソッドでエンコードしてからサーバに送信するのですが、encodeURIComponent()がUTF-8でエンコードするらしいので、サーバ側のASPでファイルに書き込むときも、UTF-8で保存しなければならないらしいところまでは分かったのですが、その方法がどうしても分からなかったのでした。CreateTextFile()メソッドでテキストファイルを作るとき、CreateTextFile()の第三引数でtrueを指定するとUnicode、falseを指定するとASCIIになることまではつかんだのですが、その先に進めなくて...と、そこでGoogleで「ASP 文字コード」で検索したら、こちらのサイトがヒットして、ASPファイル先頭に、次のように CodePage=65001 を付ければいいことが分かったのでした。

<%@ LANGUAGE=JScript CodePage=65001 %>

というわけで、そのまま書いたら、文字化けが止まりました。仕組みはよく分かってませんが、ありがとうございました。

« ブラウザだけあれば動作するWebワープロ Writely | トップページ | ASAHIパソコン休刊とWeb2.0 »

コメント

Hello! Good Site! Thanks you! sgqyiylaspndl

記事を読んだら、私のAjaxチャットも文字化けがなおりました。
ありがとうございますhappy01

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/39246/8995618

この記事へのトラックバック一覧です: ASPをUTF-8化する:

« ブラウザだけあれば動作するWebワープロ Writely | トップページ | ASAHIパソコン休刊とWeb2.0 »

2009年11月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

最近のトラックバック