
お世話になります。
現在、以下PHP記述でPostgreSQL8.4のデータベースからCSV形式のエクスポートをしていますが、文章データの中に改行があり、エクセルで開く際に不具合が発生しています。
改行コードを取るかエクセル形式でエクスポートしたいのですが
どの様にすれば宜しいでしょうか?
ご教示頂けないでしょうか。宜しくお願いいたします。<(_ _)>
<?PHP
require("./inc/ascp.php");
$ch = (isset($_GET['ch'])) ? $_GET['ch'] : "";
if(strlen($ch) > 0){
require("../inc/config.php");
$db = pg_connect(DB_CONN) or die("接続失敗\n");
$sql = "select * from store_table order by kaiin_id";
$rst = pg_query($db,$sql);
if($rst){
header("Content-Type: application/octet-stream; charset=SJIS");
header("Content-Disposition: attachment; filename=data.csv");//ヘッダー項目
for($i=0; $i<pg_num_fields($rst); $i++){
if($i == 0){
print(mb_convert_encoding(pg_field_name($rst,$i),"SJIS","EUC-JP"));
}else{
print(",".mb_convert_encoding(pg_field_name($rst,$i),"SJIS","EUC-JP"));
}
}
print("\n");
for($j=0 ;$j<pg_num_rows($rst); $j++) {
for($k=0; $k<pg_num_fields($rst); $k++) {
$str=pg_result($rst,$j,$k);
if($k == 0){
print(mb_convert_encoding($str,"SJIS","EUC-JP"));
}else{
print(",".mb_convert_encoding($str,"SJIS","EUC-JP"));
}
}
print("\n");
}
exit;
}
}
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL Serverで文字コードUTF-8
-
文字化け変換方法
-
mb_convert_encoding で 一部の...
-
ファイルの文字コードを調べたい
-
mb_send_mailの2重投稿を防止し...
-
PPT ファイルの文字カウント=...
-
文字の入力で横バー上段、中断...
-
エスケープ文字の復帰(¥r)と...
-
VBAのコマンドボタンの文字列の...
-
エクセルのCOUNTIFが正しくカウ...
-
COBOLの改行
-
awkで改行を除いて文字列を抜き...
-
LaTeX: captionの中で改行した...
-
awkの BEGIN{RS=""} で空行を削...
-
エクセルVBA 文字列領域が不足...
-
秀丸の正規表現で複数行にわた...
-
改行コード(CR/LF)の設...
-
メッセージボックスで1025文字...
-
c# string型の変数に、ダブルク...
-
改行コード2種類を混在させたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
SQL Serverで文字コードUTF-8
-
postの文字化け防止について
-
SJISで取得した半角カナをUTF-8...
-
PHPでの文字列置換について
-
小さいひらがな(っ、ょ、ぃ、ゃ...
-
PostgreSQLからCSV形式でエクス...
-
UTF8メールがLotus Notesで文字...
-
SJIS→UTF-8変換後の文字化けに...
-
mb_send_mailの2重投稿を防止し...
-
セッションが文字化け、エンコ...
-
PHPでのメール差出人名について
-
mb_ereg_replace での文字変換
-
メールのCCに複数のアドレスを...
-
文字コードを変換したURLを作成...
-
mb_convert_encoding で 一部の...
-
文字コードの検出が正しいかを...
-
ファイル名がUTF-8のファイルを...
-
PHPアクセスログ バッチ処理
-
mb_send_mailで、半角スペース...
おすすめ情報