- - PR -
文字化け
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 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; } ?> 使い方を間違ってますでしょうか? |
