• 締切済み

日本語ファイル名(EUC)が付いたjpgファイルの表示時の問題

日本語ファイル名(EUC)を付けたjpgファイルをWebブラウザで開くと、そのファイル名がタイトル表示されます。 大多数の方のWebブラウザの文字エンコードのデフォルトはShift_JISと思いますがjpgファイルなので文字エンコードの指定も出来ず、結果文字化けして表示されてしまいます。 もちろんこのとき、ブラウザの文字エンコードを日本語(EUC_JP)に指定すれば正常に表示されます。 例えば.htaccessの設定で解決したいのですが手段が見つかりませんでした。ご存知の方がおられましたらよろしくお願いします。

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

画像だけをWebブラウザで開くということですか? htmlファイルで表示しているなら htmlファイル自体をEUCで作成し、 charsetをEUC_JPにすればいいと思います。 画像を直接ブラウザで開く場合にも、その画像閲覧用にHTMLファイルを準備すればいいような気もします。(画像自体にリンクを張るのでなくて、というような意味) 勘違いしてたら済みません

hop_step_jump
質問者

補足

ご回答ありがとうございます。 サムネイルをクリックするとリンクされたjpgが表示される仕組み(htmlで手組ではなくCMSを利用しています)なのでhtmlファイルは用意できません。このような事情です。 よろしくお願いします。

関連するQ&A

  • 日本語ファイル名のアップロードとダウンロード

    日本語ファイル名のデータを、ブラウザ上のフォームを使ってWEBサーバにアップし、それらをブラウザに一覧表示させてリンクを張り、そのリンクをクリックするとダウンロードできるようなPHPスクリプトを作りたいと思っています。 URLエンコードを行い、日本語ファイル名を半角文字列に置き換えれば問題ないだろうと思ったのですが、URLエンコードされたサーバ上のファイルにさえアクセスできません。 サーバの文字コードがEUCなので、すべてEUCで作成しているのですが…。 例えば、「あ.txt」というファイルを、EUCで作成したフォームでURLエンコードをしてアップロードすると、「%A4%A4.txt」というファイルがサーバにアップされます。 そこで、「http://。。。/%A4%A4.txt」にブラウザでアクセスすると、403エラーが出ます。 次に、ブラウザに一覧表示させたリンク文字列を右クリックして保存しようとすると、「?¢.txt」というファイルを保存しようとするため、ファイルが見つからないとのエラーが出ます。 いろいろな文字コードでファイル名をエンコードしたり、PHPファイルの文字コードを変更したりして試してみたのですが、うまくいきませんでした。 どうすればいいのか教えていただけないでしょうか? なお、日本語は使わない方がいいということは承知しておりますが、数十個ある日本語ファイル名のデータを頻繁に更新しますので、その都度ファイル名を半角に書き換えることは避けたいと思っています。 元々のファイル名も、仕様により日本語である必要があります。 以下、当方の環境を記載いたします。 「ローカル」 WinXPsp2、IE6 「サーバ」 共有レンタルサーバ Apache

    • 締切済み
    • PHP
  • ターミナル日本語表示について

    macosx 10.2.6 でteeminal(シェルはtcsh)を使用してます。 エンコードをUTF-8に設定すると、 ls -v で日本語ファイル名が表示されますが、 cat file名 では日本語記述のテキストは文字化けします。 今度はshift-JISに設定し、 ls -v では日本語ファイル名は文字化けし、 cat file名 では日本語記述のテキストは日本語表示されます。 なんだかしっくりこないのですが、一括して日本語表示させることはできますか。 よろしくお願いします。

    • 締切済み
    • Mac
  • AptanaでHTMLファイル内のshift_jisやEUC-JPコードを表示できません。

    HTMLファイルをAptanaで開くと、shift_jisやEUC_JPなどの日本語文字列が文字化けしてしまいます。 メニューバー等については、Pleiadesを導入することで、日本語化には成功しています。 ところが、ウインドウ→設定→ワークスペース→テキストファイルエンコードの欄で、上記の日本語コードが選択できません。 あるWeb上から得た情報では、この欄の選択リストに載っていないコードでも、手入力すれば、表示できるといったものもありましたが、私の環境では、そうしようとすると、すぐに、「選択されたエンコードはサポートされていません。」といったエラーが出て、できませんでした。 何かインストールし忘れているものがあるのかも知れませんが、現在の自分の頭のレベルでは、手詰まり状態です。どなたか、お知恵を拝借できませんでしょうか?

    • ベストアンサー
    • HTML
  • テキストファイル(英語&日本語)を読む時に文字化けいたします

     今晩は,いつも勉強させていただいております. 質問させていただきます.どうぞよろしくお願いいたします.  テキストファイル(ほとんどが自作のFortranコードで,英語と日本語のみで ございます)を読み込みたいのですが,全角文字の読み込み (下記コードになります)で文字化けいたします..  Dim SR As New System.IO.StreamReader(FileName, System.Text.Encoding.GetEncoding(51932))   '↑ここのエンコード(?)が怪しいのでは,などと考えている次第です.  Dim text As String = SR.ReadToEnd()  MsgBox("/" & text & "/")    '↑「text」が化けます...  エンコード(?いまいち理解しておりませんorz)の種類がおかしいのでは, というところまでなんとか行き着きまして,色々と検索いたしておりますと  http://www.atmarkit.co.jp/fdotnet/dotnettips/013enumenc/enumenc.html にまとめてくださっておりましたので,思いつく数字を「51932」の代わりに 入れてみましたが,どれも全角文字が文字化けいたします.. 「0 shift_jis 日本語 (シフト JIS) 」 「932 shift_jis 日本語 (シフト JIS) 」 「1200 utf-16 Unicode 」 「51932 euc-jp 日本語 (EUC) 」「1200 utf-16 Unicode 」  もしかすると別の部分に問題があるのかもしれませんが.. 調べておりますと, http://dobon.net/vb/bbs/log3-25/15325.html などよく似た症状なのですが,真似いたしましても解決いたしませんでした・・  もし,日本語と英語のテキストファイルすべてに通用するようなお勧め エンコード方法のようなものがございましたら,ご紹介いただきたくお願い申し上げます.  お詳しい方がいらっしゃいましたら,是非ともアドバイスいただきたく どうぞよろしくお願いいたします

  • エンコードを開くと、なぜか日本語(EUC)になっている

    IE6を使用 エンコードを開くと、なぜか日本語(EUC)になっている。 間違いなく日本語(自動選択)に設定したい。 EUCでだめな内容を見れなくてもよい? どうすればよいですか エンコードを開いた状態 自動選択(ここにチェックは入れない) -------------- 日本語(自動選択)これのみにしたい 日本語(EUC)これは絶対に無視したい 日本語(シフト-JIS)またはこれでもよい unicode(UTF-8)これは開発中今はまだ無視 その他▲ぜんぜん気にしたくない と言うようなことをすると何か弊害はありますか

  • 日本語と韓国語の混在入力と文字化けについて

    ホームページ上の掲示板で、韓国語を入力したとき、 Windows98SE IE6.0 エンコードがShift-JISでは韓国語入力ができ Windows2000 IE6.0 エンコードがShift-JISでは書き込んだときは 韓国語がの日本語EUCコードの文字に化けしてしまいます。 この掲示板はUNICODEでないため、韓国語が入力できること自体 不思議なのですが、どうしたら、文字化けせず韓国語と日本語の 混在が可能でしょうか?

  • EUCのテキストファイルを読み込むと「文字化け」してしまいます

    ネットワーク上からテキストファイルを読み込むiアプリを作っています。 Shift-JISのテキストファイルは正しく表示されるんですが、 EUCのテキストファイルを読み込むと文字化けしてしまいます。 具体的にいうと,「重奏」という文字列は「スナチユ」と表示されてしまいます。 元のテキストファイルのエンコード方式をShift-JISにすれば直るんですが、テキストファイルはEUCのまま読み込みたいのです。 どうすればよいでしょうか…。

    • ベストアンサー
    • Java
  • 日本語のファイル名は使いたくない。

    いつもお世話になっております。 表題の通り、 WEBサイトを構成する際に、ファイルのアップロードとダウンロード機能を実装しようとしています。 しかしファイル名に日本語を使うと、問題が色々と出てきて推奨されていない事は想像に難しくありません。 その裏づけを取るために色々とググったのですが、 「日本語ファイル名を使わないほうがいい」というサイトの殆どが見解どまりであり、 公式な(例えばW3Cなど)機関が発行しているサイトを見つける事ができませんでした。 ご存知でしたらご示唆いただけませんでしょうか。 どこそこ機関のhtml仕様やwebサイト構築の国際水準等で ファイル名に日本語を使う事は推奨しない! みたいな事が書かれていればすごく嬉しいです。 もしくは、UTF-8で構成されているWEBサイトにおいて、 ファイルダウンロード時だけは日本語ファイル名に対応する為に(IE6用とか)htmlヘッダをshift-jisで偽装する方法・・・を否定するような記事とか、 そもそもwebサイトにshift-jisを使うのはこれからナンセンスだよ。 みたいな公式な記事があれば幸いです。 お手数ですが、 宜しくお願い致します。 経緯をご説明しますと。 客が分かってくれない(笑)

    • ベストアンサー
    • HTML
  • EUCデータが表示できない!

    WINDOWS NT4.0です。 EUCでデータを取得して、shift-jisに文字コードを変換し、 英数字、日本語、アクサン記号をきちんと表示させるのにいい方法はないですか。 EUCで取得し、CSV形式で保存したデータがあります。 Shift-JISにモジコードを変換して英数字、日本語、アクサン記号を、エクセルで、きちんと表示できるようにしたい。 ex.1)正:Francois-Xavier→Fran輟is-Xavier       (↑cの下にアクセント記号のようなのがあります。) ex.2)正:JoseMaria→Jos餉aria このように表示されてしまいます。 どなたかご存知の方、教えて下さい!!

  • FlashでEUCファイルを読み込みたい

    test.csvという、EUCで保存されたログデータがあります。 これをFlashで文字化けさせずに読み込ませたいのですが、 できるのでしょうか。 FlashはUTFとShift-JISしか対応していないらしいのですが、 何とか変換処理を行ったりしてできないかなと思います。 あと、併せて、ファイルがなかったらエラー表示、 ファイルがあれば読み込みという処理はできるでしょうか。 PHPのfile_existsようなのがあれば併せて教えて下さい。

    • ベストアンサー
    • Flash

専門家に質問してみよう