2011年7月4日月曜日

ASPでjQueryを使う

ASPでjQueryを使用する際に面倒なのが文字コードの扱い方。

Metabase.xmlで文字コードをUTF-8に変えておけば特に問題なく使えるのだがそのままだとshift_jisになっている。
shift_jisの状態でjQueryの$.getなどのメソッドを使用すると文字化けしてしまいます。

その場合は正確に文字コードを指定することでASPでもjQueryでのデータのやり取りが可能になります。

指定方法はまずASPの先頭に以下を追記します。
<%@ CODEPAGE = 65001 %>

65001というのがUTF-8の指定になります。(通常は932:shift_jis)

そしてそのファイルをUTF-8形式で保存します。

最後にscriptタグのところにもUTF-8を宣言します。
<script type="text/javascript" src="jquery.js" charset="utf-8"></script>

これで$.getとかでも文字化けせずにデータのやり取りが可能です。

0 件のコメント:

コメントを投稿