例えば「癲廚筺廂董廚覆匹竜ー鎔預己源を含むデータをPostgreSQLにINSERTするにはこんな感じ
「SJIS-win」から「UTF-8」に変換するのがミソ

<?php
$sjis_file = 'sjis.txt';  // Shift_JIS

$db = pg_connect("dbname=DBNAME user=DBUSER");

$i = 0;
$fp = fopen($sjis_file, 'r');
while (!feof($fp)) {
    $buf = rtrim(fgets($fp));
    $buf = mb_convert_encoding($buf, 'UTF-8', 'SJIS-win');
    
    list($field1, $field2, $field3) = explode(',', $buf);
    
    $i++;
    $sql = "INSERT INTO table VALUES('{$field1}', '{$field2}', '{$field3}');";
    pg_query($db, $sql);
}
fclose($fp);

print $i.' done.';
?>

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-12-27 (木) 11:24:52 (4188d)