まんじうこわい@楽

まんじうこわい@楽

PR

×

Keyword Search

▼キーワード検索

Calendar

Profile

hknopage

hknopage

Free Space

2007.03.21
XML
カテゴリ: PC関連
 相も変わらず状況の変化が激しい部署で、今度は某ホームページのメンテナンス画面を作成する事になりました。

 データベースとの連携があるので、DB+PHPという形で構築していってます。ただ、それだけでは少し寂しかったので、Ajaxの練習がてらに prototype.jsを使ってみました。

 ちなみにprototype.jsとは、Ajaxフレームワークと言われるものの一種で、読込ませる事で簡単にAjaxやJavaScriptを使用できるようになります。
 (多分こんな感じであってると思います(・_・;)

 で、今日作っていて文字コードの壁にぶつかってしまいました。

 EUC-JPのページから処理用のPHPページ(EUC-JP)へAjaxで値を渡し、そのPHP内でDB(EUC-JP)へデータを登録してやる。
 という流れです。

 確認のためにデータベースから値を取って見ると、見事に文字化け(゜□゜;)

 原因を調べてみると、Ajaxでデータを渡した際、自動的に文字コードがUTF-8へ変換されているようでした。
 そこでSQLを発行する直前に文字エンコード関数を使ってバッチリ解決!

 $SQL = mb_convert_encoding([文字列],"EUC-JP","UTF-8");
 UTF-8 -> EUC-JP 変換です。



prototype.jsのHP
ちなみに私が愛読しているAjaxの本はコレです。





お気に入りの記事を「いいね!」で応援しよう

Last updated  2007.03.21 17:26:57
コメント(0) | コメントを書く
[PC関連] カテゴリの最新記事


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: