0

米国と日本のユーザーをサポートするために、英語と日本語のテンプレートを使用してbugzillaをインストールしています。私のユーザーは、ファイル名に日本語の文字が含まれている添付ファイルに問題があります。英語のファイル名でOKです。

「Blah操作手.doc」というファイルをアップロードするとします。ファイルをダウンロードしようとすると、「= _ UTF-8_Q_Blah = E6 = 93 = 8D = E4 = BD = 9C = E6 = 89 = 8B_=。doc」として保存するように求めるプロンプトが表示されます。ファイル内のすべてのデータは保持されますが、ファイル名は正しくデコードされていないようです。多くの場合、ファイル名は元の拡張子を失うほど長くなり、ユーザーがブラウザで添付ファイルを開こうとすると、ページがゴミでいっぱいになります。これは、データベースの「ファイル名」フィールドに元の文字が正しく表示されている場合でも発生します。

これは、ASCII以外の文字を含むすべてのタイプのファイル(doc、xls、pdf、png、txtなど)で発生します。地域の設定やテンプレート言語に関係なく、Bugzilla3.6.3のデフォルトテンプレートでこれを再現できました。 。

これは主にInternetExplorerの問題です。ChromeとSafariにも同様の問題がありますが、どちらも使用しているユーザーは実際にはいません。Firefoxは正常に動作し、期待どおりに元のファイル名を返します。

これを修正する方法はありますか?

4

1 に答える 1

0

この質問に対する非常に長い答えがありますが、基本的な問題は、すべてのブラウザがサポートするUTF-8ファイル名をエンコードする合理的な方法がないことです。IEを使用していると思われますが、使用している標準のエンコード方法をサポートしていません。多かれ少なかれ、これはBugzillaで回避できるものですが、まだ実行していません。bugzilla.mozilla.orgにバグが報告されていますが、現時点では見つかりません。

于 2010-12-14T20:11:12.160 に答える