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