• ベストアンサー

日本語ファイルをサーバーにアップ 文字化け

動画や音楽ファイルを日本語でネーミングし、サーバーにアップしました。 htmlやjsでそのファイルを読み込みに行こうとしてもうまく行きません・・・ ファイル名の例:ベートーヴェンの曲.mp4 →サーバーのディレクトリを入力(www.sample.com/movie/)し、indexリストで確認すると文字化けしている。 そのためhtmlに src="ベートーヴェンの曲.mp4"と記述しても文字化けしているので 参照できないようです。 ローカルではうまく言ったのですがやはり日本語名ファイルはサーバー上において運用できないものなのでしょうか? 何かやり方があればご教授ください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

よく覚えてませんが・・・。 サーバの文字セットがUTF-8でないとムリです。 > サーバーのディレクトリを入力(www.sample.com/movie/)し、indexリストで確認すると文字化けしてい > る。 ブラウザ上のエンコードが正しい文字コードにも関わらず文字化けするなら、それは見た目のままのファイル名でサーバにアップされているでしょう。 例えばFFFTPの場合、このページにあるような設定を行っても文字化けしてるようではダメです。 http://synclogue-navi.com/ffftp-encode それがちゃんと正しいファイル名になってるなら、これでエンコードした文字を使えばいけるかも。 http://www.tagindex.com/tool/url.html

questok
質問者

補足

FTP上では文字化けしていないようです。逆にFTP上でSHIFT_JISにしたら文字化けしました。MacだからUTF-8で文字化けしないのですかね。 またブラウザでディレクトリを見ると文字化けしておりますが ブラウザのエンコードでUTF-8にしたら見れました! ただHTMLファイルから参照するときにムービーディレクトリのファイル名がUTF-8じゃないといけないので・・・ サーバーの仕様次第・・・ということなのでしょうかね・・・・ アドバイスありがとうございます。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>やはり日本語名ファイルはサーバー上において運用できないものなのでしょうか? httpベースでは、きわめて限られた環境に限定してやればできないことはないですが オープンなサイトにしたいならやめた方がいいでしょう。 どうしても日本語ファイル名が必須というのであれば ファイル自体の置き方は英数と一部記号のみとし、DBなどと組み合わせて、 ダウンロードの際に名前を任意に指定してあげるなどでしょうか・・・ 私が管理する立場ならまず日本語ファイル名はつかわないですが・・・

questok
質問者

お礼

管理する立場なら・・・なるほどです。 無理して使う必要はないですね。 簡単にできるのかもしれない、できないのかもしれない状態でしたが スッキリしました。 ありがとうございます。

関連するQ&A

  • 日本語ファイル名の文字化けについて

    debian 3.1でsambaサーバを運用して複数のwindowsでファイル共有をしています。 何の不自由もなく使用していましたが、debianのコンソール上で共有ディレクトリを見ると 日本語のファイル名が「??-{?.txt」などと表示されるのが気になり、 convmvというツールでファイル名の文字コード変換を行いました。(euc-jpとsjisをutf8へ) ところが変換がうまくいかなかったらしく、コンソール上でもWindows上でも ファイル名が文字化けしてしまいました。 上記のツールで戻すことができなかったためコンソール上でリネームしようとしたのですが、 ファイル名に「-」や「(」が含まれているため失敗してしまいます。 変換に失敗したファイル名を元に戻す方法があればご教授ください。 よろしくお願い致します。

  • 日本語ファイル名の画像をサーバー移転したい

    現在、ヘテムルというサーバーを使って、CMSを使って会員制のサイトを運営しています。 会員さんがアップロードした日本語のファイル名の画像がたくさんあります。 また、大文字のファイル名の画像もたくさんあります。 近々、サーバの移転を考えています。 試しに現在のサイトをdreamweaverでダウンロードしてみたところ、 同じフォルダ内に大文字と小文字で同じ名前のファイル名が存在していて ダウンロードに失敗しました。 しかたないのでgoodsyncというソフトでサーバーからサーバーに直接、コピーしたところ 今度は日本語ファイル名の文字化けしてしまいコピーに失敗してしまいました。 そこで質問です。 ・サーバー間同期ができて日本語のファイル名が文字化けしないソフトがあれば教えてください ・もし、それがなければ上記のような状況でどうやったらサーバーを移転できるか教えてください

  • サーバーにアップすると文字化けするんです

    PHP初心者です。 文字化けの原因がわからず、困っております。 サーバーにphpファイルをUPして、 IEで確認すると文字化けをしてしまうんです。 IEの[表示/エンコード]で[日本語(自動選択)]をクリックすると、文字化けは解消されますが、 ページを切り替えると、また文字化けしてしまって・・・。 <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />の記述は怠っていません。 ローカルホストから確認したときは、文字化けせずに表示されています。 何が原因なのか見当がつきません。 どうすれば、文字化けを解消できるでしょうか。 お力をお貸しくださいませm(__)m

    • ベストアンサー
    • PHP
  • Word Press) 日本語ファイル名が文字化け

    下記の手順に従って、Windows2008からWordPressをインストールしました。 http://www.sa-sa-ki.jp/blog/2010/01/windows-web-server-2008-r2-wordpress/ サーバー...Windows 2008サーバー My SQL...5.1 IIS...7.5 PHP...PHP 5.2.12 です。 社内でのイントラネットとしていて、運用上まったく問題ないのですが。 WordPressですが、新規投稿から日本語ファイル名をアップしますと文字化けします。 具体的には、 1) 「hoge.xls」というファイルをアップします。 2) 【blog\wp-content\uploads】に「hoge.xls」というファイルがアップされます。 3) 閲覧画面からは、そのファイルを選ぶと、 http://server-name.com/blog/wp-content/uploads/2012/03/hoge.xlsにリンクして、問題なくダウンロードできます。 ところが 1) 「日本語.xls」というファイル名をアップすると、 2)【blog\wp-content\uploads】には、「日本語.xls」ではなく「繧鍋畑.xls」というファイル名でアップされます。 3) 閲覧画面からそのファイルを選ぶと、そのリンク先は、http://server-name.com/blog/wp-content/uploads/2012/03/日本語.xls になり、ダウンロードを試みると当然404エラーになります。 4) なんで【blog\wp-content\uploads】内の文字化けしたファイルを「日本語.xls」に変えて2)から再度ダウンロードを試みると問題なくダウンロードできます。 つまり、アップのときの文字化けする問題が克服できれば、解決できます。 どなたかご教授いただけまでんでしょうか。

  • 日本語のファイル名を検索

    お世話になります。 このたび旧サーバから新サーバにファイル構成を移動したのですが、 どうやら、旧サーバの日本語名のファイルが新サーバに移したときに 文字化けしてしまっているようです。 文字化けの修正を目指して、旧サーバ内の日本語のファイル名をすべて 検索したいのですが、どのようにすればよいでしょうか? ご教授お願いいたします。

  • FTPで日本語文字の文字化け(特典あり)

    文字化け悩んでいます。 PC1でFTPで日本語名のファイルをアップロードします。 この時、PC1は文字化けはありません。 ただ、PC2でFTPを開いてみると、文字化けしてあります。 逆に、PC2で日本語名ファイルをアップロードして、PC2では文字化けないですが、PC1では文字化けします。 ここで、Poderosaで、ファイルのリストを見ると、どの場合もすでに文字化けしてありました。 原因はなんでしょうか? サーバOSはCent6.0 PC1、PC2ともwindowsです。 FTPソフトは ffftpです。 (FTP設定とは関係ありません。同じFTPソフトで、同じ設定でほかのレンタルサーバでは上記の現象が起きませんでした。) /etc/vsftpd/vsftpd.confでの設定も以下の通りです。 ascii_upload_enable=YES ascii_download_enable=YES ご教授よろしくお願いいたします。

  • ファイル名の文字コード

    LinuxサーバにWindowsよりFTPで日本語ファイルの ディレクトリやファイルを大量にアップロードしました。 どうやらファイル名がsjisでアップロードされてしまったみたいで Linux上から見るとすべて文字化けしています。 ディレクトリ名とファイル名をsjisからeucへ 変換する方法はあるのでしょうか? よろしくお願いします。

  • TeraTermProで日本語が文字化けします

    さくらインターネットというレンタルサーバーでアカウントを持っているのですが、TeraTermProでログインしたときに、ファイル名等の日本語が文字化けしてしまいます。 Terminalの設定で、文字コード(Receive)をEUCにしてみたのですがうまくいきません。 OSはFreeBSDです。 うまく表示する方法をご存知の方がいらっしゃいましたら、教えてください。

  • Excelファイルの日本語が文字化けする

    過去レスにも同様のものがありましたが、少し状況が異なるので新規で質問いたします。 質問:日本で作成した日本語が混じっているEXCELファイルを開くと、文字化けする時があります。この文字化けを直すにはどうすればよいでしょうか? 質問の背景、詳細について: ヨーロッパ在住のものです。 会社で購入したノートPC(Compaq nc6320)はヨーロッパ仕様のもので、そこに日本語OS等を入れて、日本人が使えるようにしてあります。 OSとExcelのヴァージョンは以下の通りです。 OS : Microsoft Windows XP Professional version 2002 Service Pack 2 Excel : Excel 2003 SP3 文字化けしないファイルもあるのですが、中には日本語の部分のみ文字化けしてしまいます。例えば、日本の銀行の明細などをCSVファイルでDownloadしたとき、中身が文字化けしておりました。 例えば以下のようにです。 ƒZƒCƒ}ƒŠƒAƒ“ƒiƒCƒJƒ_ƒCƒKƒNƒrƒˆƒEƒCƒ“ 書式の設定などで直るのかもしれませんが、試してみた所ダメでした。 どうすれば文字化けしないで日本語を読めるでしょうか? よろしくお願いいたします。

  • 日本語文書の文字化けについて

    英語版OSのサーバーに数台のネットワークプリンタをインストールしています。その中で、外国で購入したHP製プリンタで日本語文書を印刷すると、度々文字化けや文字抜けがあります。サーバーにインストールしてあるプリンタドライバーは英語版ですが、文字化けはそれが原因でしょうか。つまり、日本語版のプリンタドライバーをインストールすれば、日本語文書の文字化けはなくなるのでしょうか。 ちなみに、同じ文書を日本製のプリンタで印刷すると文字化けは起こりません。 初歩的な質問で恐縮ですが、宜しくご回答ください。