[PHP-users 32035] Re: php+mysql+PrototypeをEUC-JP環境で運用したい。
高橋政利
takahashi @ hoshino-dk.co.jp
2007年 4月 26日 (木) 19:30:36 JST
YuGo様
アドバイスありがとうございます。
> そのinput_dataがUTF-8であるなら
実際、そこが知りたい所であります。
私もクライアント側スクリプトからサーバー側スクリプトに引き渡しているデー
タの文字コードがUTF-8と思いこんでましたが、ApacheもPHPもEUC-JPで動作して
いますので、それも良くわからなくなってしまって居るところです。
> INSERTするまえにEUC-JPに
> コンバートしなければいけない
やってみました。変化は無いように見えます。
ありがとうございました。
変更点
サーバー側
[check_ajax.php]
<?php
require_once("DB.php");
$dsn = 'mysqli://hogehoge:hogehoge@localhost/ajax_db';
$db = DB::connect($dsn);
if (PEAR::isError($db)) { die($db->getMessage()); }
$sql = 'INSERT INTO table1 (nyuji) VALUES (?)';
//$data = array(1, 4);
$data = mb_convert_encoding($_GET['input_data'], "EUC-JP", "UTF-8") .'と入力';
$res =& $db->query($sql, $data);
if (PEAR::isError($res)) { die($res->getMessage()); }
echo $data .'を登録しました。';
?>
PHP-users メーリングリストの案内