お世話になります。
現在、以下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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
postの文字化け防止について
-
セッションが文字化け、エンコ...
-
10文字以降は非表示にしたいん...
-
PHPのsendmailでの文字化けにつ...
-
PHPスクリプトでエンコードエラー
-
記号だけの文字化け対応について
-
PHP+Postgres 「髙」が文字化け
-
PHPフォームからのメール送信内...
-
mb_regex_encodingでエンコード...
-
SJISで取得した半角カナをUTF-8...
-
送信したメールのタイトルが無...
-
メールのCCに複数のアドレスを...
-
phpMyAdmin内での文字化け
-
mb_detect_encoding()関数について
-
php自動返信メール本文の一部の...
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
文字の入力で横バー上段、中断...
-
メッセージボックスで1025文字...
-
エスケープ文字の復帰(¥r)と...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
UTF8メールがLotus Notesで文字...
-
PHP+Postgres 「髙」が文字化け
-
phpMyAdmin内での文字化け
-
PHPmailerでの添付ファイルの文...
-
SJISで取得した半角カナをUTF-8...
-
SJIS→UTF-8変換後の文字化けに...
-
SQL Serverで文字コードUTF-8
-
PHPのsendmailでの文字化けにつ...
-
mb_strposについて予定外の結果...
-
「あ」→「82A0」のようにshift-...
-
includeファイルの文字コードに...
-
PHPスクリプトでエンコードエラー
-
multipart/form-dataの文字化け
-
mb_send_mailの2重投稿を防止し...
-
IMAP関数で取得した文字列の、...
-
メールのCCに複数のアドレスを...
-
自動返信メールへの画像添付
-
mb_regex_encodingでエンコード...
-
メール題名の文字化け
おすすめ情報