AnsweredAssumed Answered

データベースファイルダウンロード時の際の文字化け

Question asked by yyy.yujiro on Oct 1, 2018
Latest reply on Oct 3, 2018 by yyy.yujiro

下記構成で展開しているFileMaker ServerのVer 17.0.2.203にて

 

Sever:Windows Server 2016 Standard

Client:Windows10 Build 1803

 

ファイル名に日本語を含むデータベースをダウンロードすると、zip圧縮されたファイルが

ダウンロードされるのですが、中身のファイル名が文字化けした状態で表示されます。

 

<例>

「あ.fmp12」

という名前でアップしたファイルをダウンロードすると

「あ.zip」

というファイルがダウンロードされ、そのファイルを解凍すると

「縺・fmp12」

という名前で解凍されてしまいます。

 

バイナリエディッタでzipファイルを確認したところ

ファイル名の部分のコードが「E3 81 82」となっていましたので、

UTF-8のコードでファイル名が格納されているものと思われます。

 

7-zipを使えばファイル名の文字コードがUTF-8でも問題なく開ける認識だったのですが、

このファイルに関してはダメなようです。

 

Windows エクスプローラー、7-Zip でファイル名を UTF-8 エンコードした ZIP ファイルを文字化けせずに解凍するためには ZIP ファイル内で EFS が有効にされている必要がある?

 

のサイトを参考に、zipファイルをバイナリエディッタで開き「general purpose bit flag」を

「0600」→「0608」に変更したところ、文字化けなく開けました。

 

Windowsの問題なのか、FileMakerサーバーの問題なのか判断が難しいところなのですが、

もし解決策などあればと思い、報告させていただきます。

Outcomes