
<?php
/* 配列の作成 */
$array = array($name, $telephone, $email);
/* ファイルポインタをオープン */
$file = fopen("information.csv", "a");
/* CSVファイルを配列へ */
if( $file ){
var_dump( fputcsv($file, $array) );
}
/* ファイルポインタをクローズ */
fclose($file);
?>
上記のように記載した時、windowsのchromeでみると文字化けしてしまいます。
どのような記述をすれば、文字化けしないか教えてください。
No.1ベストアンサー
- 回答日時:
文字コードがなんだかわからんけど、適切なヘッダを出力すればいいんじゃないかな?
例えばUTF-8だったら
header('Content-type: text/plain; charset=utf-8');
文字コードは適切なのにしてね
お礼が遅くなってしまい、失礼しました。
ご丁寧に記載していただき、ありがとうございました。
無事にやりたいことができるようになりました。
No.2
- 回答日時:
>上記のように記載した時、windowsのchromeでみると文字化けしてしまいます。
記載されたソースではfputcsvの戻り値(整数)をvar_dumpしているだけのようですが、何が化けるんでしょうか?
$name などをprint していて(しているのかどうかソースからは読み取れませんが)文字化けするということなら、$name に格納されている文字列の文字セットとブラウザが認識している文字セットが違っているだけでしょ。
スクリプトの先頭で、記述している文字セットに合わせてheader()を返してやってください。
(例)
header('content-type:text/html; charset=utf-8');
お礼が遅くなってしまい、失礼しました。
ご丁寧に記載していただき、ありがとうございました。
無事にやりたいことができるようになりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpログファイルの文字化けにつ...
-
IIS5.1です。PHPをブラウザで開...
-
PHPのif文でその処理を途中で抜...
-
フォントの色を変えるには?
-
SMTPサーバの指定なしでメ...
-
FTPコマンドでディレクトリごと...
-
visualstudioでc#のdllができない
-
バッチを用いたフォルダの自動移動
-
拡張子を隠すのは良い事なので...
-
makefile でファイルをコピーす...
-
FORMで送信ボタンと戻るボタン...
-
「@$変数」の「@の意味は?」
-
別ファイルの変数を呼び出した...
-
Apache 2.4でphp-5.3を使いたい...
-
Cronで同じ処理を複数同時に実...
-
include先でのinclude元の変数...
-
CSV出力時の”0”表示(電話番号...
-
【file_exists】ファイルが存在...
-
VB6にてメールを送信する方法
-
PHPで吐き出した画像にリンクを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php.iniのエンコーディングの設...
-
php 文字化け
-
PHPの文字コード方針の決め方・...
-
Unicodeを文字列に変換する方法
-
emacsの初期設定コード
-
PHPプログラム内でHTML作成時の...
-
MySQL→PHPでデータリストを作る...
-
PHPでCSVファイルのデータを表...
-
ファイルの文字コードを調べる...
-
携帯の文字化け
-
PHPの動作テストとしてブラウザ...
-
ブラウザーで日本語が文字化け...
-
IIS5.1です。PHPをブラウザで開...
-
PHP開発に便利で画期的なDreamW...
-
i-mode対応XHTMLでPHPを動かす...
-
サーバーにアップすると文字化...
-
phpファイルで文字化け
-
HTTPヘッダはメタタグにも記述...
-
mysql→EUC-JP、php→UTF-8の時の...
-
phpでcsvの文字化けを直す方法...
おすすめ情報