アプリ版:「スタンプのみでお礼する」機能のリリースについて

いつもお世話になります。
PHP Version 5.3.5 とSQLite3を使用して
簡単なプログラムを勉強中なのですが・・・

<?php
echo ("テストテーブル参照<br />");
try {
$dbh = new PDO('sqlite:testdb');
$res = $dbh->query( 'SELECT * FROM test');
while( $row = $res->fetch( PDO::FETCH_ASSOC ) ) {
var_dump( $row );
}
}
catch( PDOException $e ) {
echo 'Connection failed: ' . $e->getMessage();
}
?>

上記のプログラムを実行すると次のように表示されます。

テストテーブル参照
array(3) { ["id"]=> string(3) "001" ["name"]=> string(12) "螻ア荳九€€豬ゥ" ["adress"]=> string(12) "逾槫・亥キ晉恁" } array(3) { ["id"]=> string(3) "002" ["name"]=> string(15) "逋ス逾槭€€蜥御ケ・ ["adress"]=> string(9) "蝓シ邇臥恁" }

テーブルtestには3フールドあり
全て文字列型なのですが、数字は正しく表示されますが、漢字が表示されません。

どなたかご教示頂けますでしょうか。
何卒よろしくお願い致します。

A 回答 (2件)

sqliteの テーブル上で すでに 文字化けしている状態でしょうか?



http://www.hazama.nu/t2o2/archives/002728.shtml
コマンドラインでの データベース文字コード変換記事があります。
$ echo '.dump' | sqlite3 mt.db | nkf -w > dump.txt
$ sqlite3 mt_utf8.db < dump.txt

この回答への補足

コマンドプロンプトでクエリーを流すと

結果がすでに文字化けしています。

補足日時:2011/02/14 09:08
    • good
    • 0
この回答へのお礼

ご丁寧にありがとうございます。

参考にさせて頂きました。

お礼日時:2011/02/18 12:20

でそれぞれ(PHP,SQLite3)の文字コードは?

この回答への補足

初心者ですみません。

どこで文字コード確認できますでしょうか??

補足日時:2011/02/14 09:07
    • good
    • 0
この回答へのお礼

色々調べたのですが、何とかできました。

ありがとうございました。

お礼日時:2011/02/18 12:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!