Ticket #36269

サーバ側のファイル名が文字化けする

Eröffnet am: 2016-04-20 18:01 Letztes Update: 2016-04-23 13:36

Auswertung:
(Anonym)
Verantwortlicher:
(Keine)
Typ:
Status:
Geschlossen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
Keine

Details

CentOS 6.7にてProftpd-1.3.4aを使っていて、proftpdの設定で"UseEncoding UTF-8 cp932"としています。 この状態で「講座一覧.txt」というファイルをサーバに転送するとサーバ内では正常に「講座一覧.txt」というファイル ができていますが、ffftpでは「講・一覧.txt」と「座」が化けて表示されて名前の変更や削除などの操作ができなく なってしまいます。 少しだけ試してみたところ、1文字目の2バイト目が\xC0、次の文字の1バイト目が\x88だと化けているようです。

Ticket-Verlauf (3/7 Historien)

2016-04-20 18:01 Aktualisiert von: None
  • New Ticket "サーバ側のファイル名が文字化けする" created
2016-04-20 22:22 Aktualisiert von: s_kawamoto
Kommentar

ありがとうございます。 まだ同一条件では試せていないのですが、FFFTPのファイル名の漢字コードを自動およびUTF-8に設定し、ProFTPd 1.3.3のホストに"講座一覧.txt"というファイルを転送したところ、正常にファイル名が表示されました。 現時点ではFFFTPではなくProFTPdのバグの可能性がありますが、引き続き調査します。

2016-04-20 22:38 Aktualisiert von: s_kawamoto
Kommentar

少しだけ試してみたところ、1文字目の2バイト目が\xC0、次の文字の1バイト目が\x88だと化けているようです。

Shift_JISのコードのようです。

CentOS 6.7にてProftpd-1.3.4aを使っていて、proftpdの設定で"UseEncoding UTF-8 cp932"としています。

cp932はShift_JIS(とほぼ同義のもの)を示しており、この設定ではホスト側の処理がUTF-8であり、FFFTP等のクライアントとの通信がShift_JISであることを想定しています。 したがってFFFTPの「ホストの設定」ダイアログ→「文字コード」タブ→「ファイル名の漢字コード」を「Shift_JIS」に変更してください。 よろしくお願いいたします。

2016-04-21 09:10 Aktualisiert von: None
Kommentar

ありがとうございます。 ffftpの設定ではサーバ側のファイル名はShift_JISにしてありますが、同様に化けます。

2016-04-21 22:32 Aktualisiert von: s_kawamoto
Kommentar

FFFTP側でバックスペース文字(08h)をスペース(20h)に置き換える処理にバグがあり、C0 88のバイト列がUTF-8のバックスペースと解釈され、C0が20になっていると考えられます(現在未検証)。 後日確認します。

2016-04-23 13:35 Aktualisiert von: s_kawamoto
  • Ticket Close date is changed to 2016-04-23 13:35
  • Status Update from Offen to Geschlossen
2016-04-23 13:36 Aktualisiert von: s_kawamoto
Kommentar

1.99-20160426で修正しました。 このバグの影響範囲は1.98から1.98g2および1.99です。 1.97b以前に戻すか、1.99をお使いであれば「ヘルプ」メニュー→「ソフトウェアの更新を確認」を選択し、1.99-20160423に更新してください。

なお、ProFTPd側の変更は不要です。 そのままお使いください。

お手数おかけしますが、よろしくお願いいたします。

Dateianhangliste

Keine Anhänge

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden