- PR -

文字化け

投稿者投稿内容
クリス
会議室デビュー日: 2007/01/28
投稿数: 5
投稿日時: 2007-01-30 13:09
ご返信ありがとうございました。

php.iniを下記に変更して、PDOでデータ取得後、
コンバートをしてみました。

しかし、日本語の文字化けは直りませんでした。
全て??です。

(php.ini)
mbstring.internal_encoding = EUC-JP

phpのソースは以下です。
<?php
echo 'pdo';
try{
$db=new PDO("oci:dbname=//xxxx/xxxx","uid","pass");
$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$stmt=$db->prepare("select * from test");
$stmt->execute();
$cnt=1;
$row=array();
echo 'PDO関数';
echo '<table border="1">';
while($row=$stmt->fetch(PDO::FETCH_ASSOC)){
echo '<tr>';
foreach($row as $column_name=>$column_value){
$a=mb_convert_encoding($column_value,"EUC-JP","SJIS");
echo '<td>'.$a.'</TD>';
}
}
echo '</table>';
$stmt=null;
} catch(PDOException $e) {
echo $e->getMessage();
$stmt=null;
}
?>

使い方を間違ってますでしょうか?

スキルアップ/キャリアアップ(JOB@IT)