• 締切済み

cakephpでファイルをダウンロードする処理を作成しているのですが、

cakephpでファイルをダウンロードする処理を作成しているのですが、 safariでは、ファイル名に全角が入った場合に文字化けしてしまいます。 文字コードは、UTF-8→SJIS-winにエンコードしているのですが、 Firefox、IE7、Google Chromeでは文字化けが起こりません。 何か対応策はあるでしょうか?

  • PHP
  • 回答数1
  • ありがとう数12

みんなの回答

  • Li2CO3
  • ベストアンサー率54% (6/11)
回答No.1

ファイル名にマルチバイト文字を使わないという策がありますね。

kreuz000
質問者

補足

早速のご回答ありがとうございます。 ファイル名に関してですが、hoge_□□□.csvというファイル名になっていて、 □□□の部分に全角の文字列を入れ、その部分でファイルの中身を判別するようにしています。 ですので、マルチバイトを使わないというのは最終手段として頭に入れておきますが、 それ以外に全角を使用する上での対応策はないでしょうか?

関連するQ&A

  • CakePHPでDBに入れる際文字化け

    お世話になります。 現在CakePHPで携帯サイトを作成しているのですが、 通常出力は問題ないのですが、 フォームからDBに入れる際に文字化けが起こります。 ■現在行っている設定 charset=SJIS ファイルの文字コード:SJIS CakePHPのdatabese.phpのエンコード設定:SJIS MySQL の文字セット: UTF-8 Unicode (utf8) ご教授よろしくお願いいたします。

    • 締切済み
    • PHP
  • Google Chrome 文字化けについて

    Google Chromeを利用していて、サイトによって時々文字化けします。 IEや、firefoxなど他のブラウザで確認したところ、問題なく表示されるのですが、Google Chromeのみ文字化けしているようです。 エンコードや、フォント設定を変えても文字化けしたままで解決方が見つかりません。 ちなみにyahooやamazonなどの大手サイトも文字化けします。 解決策をご存知の方、よろしくお願いします。

  • firefoxの文字化け(絵化け?)

    firefoxで閲覧していると特定のサイトで文字化けと言うか絵が化けます IE8やgoogle chrome Ver29では大丈夫なのですがfirefox Ver24だと駄目です ちょっと調べるとサイトの文字エンコード指定が間違ってるというのを見たのですが こういう絵が化ける場合の対応策はありますか? よろしくお願い致します http://nazopla.jp/

  • 文字コード変換時の文字化けについて

    HP-UX上で、文字コードUTF8のファイルをiconvにてSJISに変換して利用しています。 その際、¥(全角円マーク)、―(全角ダッシュ)、‐(全角ハイフン) などが文字化けしてしまいます。 shell内にて処理できればよいので、iconvでなくても結構ですが、文字化けしない方法をご存じ方がいらっしゃれば教えていただけると幸いです。 よろしくおねがいいたします。

  • 文字化けしてしまう

    文字化けしてしまう。 FC2でHPを作っています。 <meta charset="UTF-8">のタグを入れると、文字化けしてしまいます。 インターネットエクスプローラーを使っても、Google Chromeを使っても文字化けします。 IEで右クリック→エンコードでUTF-8を選んでるのに、なぜ文字化けするのでしょうか? 添付画像の赤丸で囲っている部分は、「最終更新日」となってます。

    • ベストアンサー
    • HTML
  • エディタAtom htmlファイルのプレビュー

    プログラミングや言語の初心者です。 pcは windows10を使用しています。 最近エディタのAtomをインストールして使っています。 htmlをマークアップしてhtmlファイルとして保存し ブラウザを使って(internet exproler)でプレビューを行うと 添付した画像のように文字化けして表示されます。 他のブラウザ、google chromeは文字化けせずにプレビューできます。 これはなぜなのでしょうか? 文字コードもUTF-8にしても、metaタグを使用してUTF-8を指定してもIEでプレビューしたら文字化けしてしまいます。 どなたかわかる方、おられましたらよろしくお願いします。

    • ベストアンサー
    • HTML
  • safariでexcelをダウンロードするとファイル名が文字化けしてしまいます

    safariでexcelをダウンロードするとファイル名が文字化けしてしまうことについてお尋ねします Windows版Safari 3.0.4 パブリックベータ Excel 2003 を使用しています 今までIEを使用していたのですが最近safariに変更しました safariでExcelファイルをダウンロードするとファイル名が文字化けしてしまいファイルが開けません IEでは文字化けせずできました safariを使用してExcelのファイルを文字化けせずにダウンロードする方法はないでしょうか? OSはXPになります

  • Cygwinで日本語化け(UTF-8)

    web上の情報を元にnkfとmoconv.shを入れてShift-JISエンコードの日本語が文字化けしなくなったんですが、UTF-8エンコードのファイルが依然文字化けします。 テストするためにsjis.htmlとuft8.htmlを作って、↓な感じでやってます。 >export LANG=ja_JP.SJIS >cat sjis.html 日本語がちゃんと表示されます。 >export LANG=ja_JP.UTF-8 >cat utf8.html 文字化け どなたかご存知でしたら教えてください。

  • chromeとFirefoxのJSONの文字コード

    herokuにJsonファイルをあげました。 http://jsontandmasao.herokuapp.com/wordcard.json 私の環境で見ると、Firefoxは文字化けしないのですが、chromeでは文字化けしています。UTF-8で書いています。 これはchromeの設定が何か変わってしまっているからなのでしょうか? それとも、Firefoxの機能で文字コードを合わせてもらえているのでしょうか? 多くの場合はプログラム側でコードを変換して読み込むので問題ないのですが、珍しくJsonを生で見る機会があるのでできればどちらで見ても、正しく表示したいです。 何か方法はありませんか?

  • javaのファイル読み込み時の文字コードについて

    当方プログラム初心者です。 文字コードがSJIS以外(EUCなど)のテキストファイルをBufferdInputStreamで読み込み、readline()したものをprintlnすると、この時点でファイル内の文字が文字化けします。 環境はEclipseで、実行時はUTF-8でエンコードされるようになっています。 ファイルはサクラエディタで作成し、保存時に文字コードをEUCやSJISに設定しています(デフォルトではSJISで保存される)。 ファイル内の文字列は「ABCDE123アイウエオ」が入っている前提です。 BufferedReaderにInputStreamReaderをラップし引数に読み込みたい文字コードを指定してもダメ、文字コードの引数にJISAutoDetectを指定してもダメ、Eclipseの実行構成をテキストファイルと同じ文字コードにしてもダメでした。 取り急ぎで本当にすみません。皆様の知恵をお貸しください。。。

    • ベストアンサー
    • Java

専門家に質問してみよう