• 締切済み

FTP 文字化け

FTPを使って、自宅サーバーから友人にファイルを配りたいと思っているのですが 日本語ファイル名が文字化けしていたり、表示自体されません。 FTPサーバーはProFTPd、クライアントはブラウザからダウンロードしようと考えています。 サーバーのOSはvine linux5.4です。 DLする側の文字コードなどを変更しないで文字化けさせない方法はありませんか?? Linux自体のシステムの文字コードを変えればいいのでしょうか? それともファイル名を半角に変更するしかないのでしょうか?? 回答お願いします・・

みんなの回答

  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.2

Proftpdは使ったこと無いですが、そもそもFTPはファイル名のコード変換なんてやってないはず…と思ったら変換パッチが存在するんですね(汗) で、参考URLのサイトを見る限りだと、"CharsetLocal"にサーバ側の文字コードを、"CharsetRemote"にクライアント側の文字コードを指定するようなので、 とりあえず CharsetLocal EUC-JP-MS CharsetRemote CP932 でいけるんじゃないかと。 サーバ側の文字コード設定がUTF-8なら"CharsetLocal"をUTF-8にしてください。 まぁ、面倒なら半角のファイル名でやりとりするのが一番手っ取り早いですけどね。

参考URL:
http://www.hakusan.tsg.ne.jp/tjkawa/software/misc/proftpd-iconv/index.jsp
kokosukamo
質問者

補足

CharsetLocal CharsetRemoteは既に設定しています。 何か他に考えられる方法はないでしょうか・・?

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

サーバ側の文字コードに合わせないからでしょう。 LinuxならたいていUTF-8ですけど。

kokosukamo
質問者

お礼

ProFTPd.conf の CharsetRemote EUC-JP-MS ←*ここをCP932にする。 はすでにやりました。 他に何か無いでしょうか・・

kokosukamo
質問者

補足

サーバーのシステムの文字コードをUTF-8に変更してもダメでした・・。 ブラウザ側の文字エンコーディングもUTF-8にしてもダメでした・・。 どうすれば・・。

関連するQ&A

  • Proftpで韓国語文字化け

    Vine Linux 3.2 proftpd という環境でftpを使っていました。日本語表示も問題なく利用できていたのですが、実験で韓国語のファイル名のファイルをプットしたところ(webブラウザから),公開しているフォルダの日本語ファイル名の全ファイルが文字化けしてしまいました。 もちろんプットした韓国語ファイルも文字化けしてます。 ffftpからログインしても,ブラウザからログインしてもだめでした。 いちいち手作業でリネームしていくしかないのでしょうか・・・。 対策とかないのでしょうか。 ・韓国語ファイル名はプットできないようにするとか ・文字化けした全ファイルを一発で直すコマンドとか ・ユニコードとかの設定がいる?とか ご存じの方ご教授ください。

  • proftpd 日本語 文字化け

    proftpdで、ブラウザから閲覧すると日本語ファイル名が文字化けします。。 iconvというパッチがあることは知っているのですが、やり方がいまいちわかりません・・ mod_langを組み込めばiconvが必要ない~・・ みたいな記述もあったのですが、それもやり方がわかりません・・。 configure時に ./configure --with-module=mod_lang としても途中でエラーを吐きます ブラウザで文字化けせずに使えるようにしたいです。 どうすればいいでしょうか・・? ブラウザは、Firefoxでは文字化けしましたが、Google Chromeでは文字化けしませんでした。 何が原因なんでしょう? 使用OSはvine linux5.4です。 まるっきり初心者なので手取り足取り教えていただけると嬉しいです。 もっと別の高速で日本語もデフォでおk。みたいなFTP鯖ソフトがあれば教えていただきたいですw 下手糞な日本語で恐縮ですが、どなたかご教授よろしくお願いいたします・・。

  • ftp使用後の文字化け

    こんにちは。よろしくお願いします。 Red Hat Linux⇒Perl5でコーディング後、Windos2000にFTPでGETすると、ASCモードにしても、 1.改行コードが文字化けしてWordPadで開くと1行で表示される。 2.Exelに取得したコードをインポートすると、改行はされるが、   日本語が文字化けする。 Linux側の文字コードがUTF-8だからでしょうか? ご教授お願いします。

  • FTP接続時の文字化け(CentOS6.5)

    いつも困った時は利用させて頂いております。 今回もよろしくお願いします。 CentOSにVsftpdをインストールして、コマンドプロンプトでFTP接続したのですが、 lsコマンド実行後、ファイルやディレクトリ名が文字化けしてしまって困っています。 pwdコマンドは、普通に表示されます。 Linuxの勉強の為、ノートパソコンにVMwarePlayerをインストールして、 CentOS6.5で色々試していました。 Vsftpdをインストールして、FTP接続できたのですが、文字化けしていました。 コマンドプロンプトで文字コードを変更したり、CentOSのi18nを変更したりと、 試しているのですが、直りません。 今もネットで調べつつ試行錯誤を繰り返していますが、 なかなか改善しませんので、質問させていただきました。 よろしくお願いします。

  • FTPのファイル名の文字の向きを変えたい!

    FTPを使い、サーバーにアクセスすると、ファイル名の文字が横になって表示されます。 最初は文字化けをしていたので、設定変更で文字を文字コードを「Shift_JIS」に変更したら 文字化けは解消されたのですが、文字の向きが横になったままで、変更できません。 どうやって変更すれば宜しいでしょうか? 環境:Windows7 キャプチャーを添付しますので確認お願いします。

  • FTPについて

    従来Vine Linux でwindowsからFTPとFFFTPを便利に使用してきたのですが、セキュリティ確保のためOSをCentOS ver6に変えようと思っています。 OSの変更によりFTPのソフトがProftpdからvsftpdに変わるのですが、FTP及びFFFTPの使用が従来どおりできるかどうかについて、お教え頂きたいのですが宜しくお願いします。

  • 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 ご教授よろしくお願いいたします。

  • ftpで文字コードが変わる?

    テキスト内に「・」((半角)PC上のコードで言うと「A5」) が含まれるファイルをサーバ(UNIX)からftp(テキストモード)でファイルを取得し、それを再度サーバにftpで戻すと「・」(全角)になってしまったというんですが、自分が同じことをやっても再現できませんでした、この文字だけが全角になるようなのですが、理由が解る方教えてください。

  • ftp受信確認

    FTPサーバはwindows2003のIISです FTPクライアントはwindows2000,xpの標準添付のftpコマンドです バッチファイル中でFTP -S:C:\FTPCMD.TXT みたいな感じで起動していますが FTP正常・異常にかかわらず常にERRORLEVELは0が 返ってきます なんとかバッチファイル中で正常通信できたか できないか判断したいのです その判断方法をアドバイス下さい ※その他の手段として  バッチファイルでコマンド起動できるFTPクライアントソフト  (できればフリー)を使えばERRORLEVELが返ってくるよという  ものがありましたら紹介頂けると嬉しいです もしくは ProFTPDが転送中のファイルを".in.{ファイル名}"として、転送完了すると"{ファイル名}"に変更する機能がある そうですがこれと同じような機能はIISのFTPにはないのでしょうか? 設定を探してみましたが見つかりませんでした (FTPサーバーはIIS以外に変更できません)

  • PHPファイル文字化けについて

    linux CentOS3(RedHat Enterprise3)を利用しています。 linuxは文字コードがEUCと認識しております。 そこでwindows上にてPHPファイルを作成、文字コードEUCにて保存し、 ffftpにてlinuxサーバにアップロードし、webページを参照してみました。 PHPファイルは以下の通りです。 <?php echo "こんにちは"; ?> 結果、InternetExplorerを利用し閲覧したところ文字化けにて表示されます。 文字コードは「UTF-8」が選択されています。 もちろん、文字コードを「EUC」に変更すると、 出力されてほしい文字列が表示されます。 これをInternetExplorerにて表示したとき、 文字化けしないような設定に変更したいと考えます。 どのような手順を踏めばよろしいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP