Ajax使用時の文字コード

最近ではもっぱらUTFでコーディングすることが多くなっているので、久々にEUCとか使ったスクリプトを触っていると思わぬところで躓くことがあります。Ajaxを使ってDBから値を検索し要素を置き換える、なんていう場合です。
例えば、jqueryの$.post();などはリクエスト時とレスポンス取得時に自動的に文字コードを変換してくれているようです。
リクエスト時:EUC→UTF
レスポンス取得時:UTF→EUC
なので、通常EUCを使っているアプリでも、Ajaxレスポンス用のモジュールだけは、SQLを投げる前に”SET NAMES UTF”とか明示的にUTFにして値を取得する、というようにすると文字化けが防げます。

そういえば

$.ajaxSetup(options)

なんてのもありましたね…

Leave a Comment

NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

getting health insurance in new york buy clomid online UK major health insurance companies buy levitra uk online what are wells fargo hours buy finasteride affordable health insurance for children accutane no prescription medical center of trinity viagra online uten resept midwestern university wellness center dapoxetine top individual health insurance companies viagra ireland