CentOSにCP-1252サポートを追加できますか?

CentOSにCP-1252サポートを追加できますか?

私たちは、顧客生成ファイルを処理するサーバーソフトウェアを実行するCentOSバックエンドを持っています。私たちの顧客の多くはWindowsユーザーであり、WindowsコンピュータでCP-1252(「Win-1252」とも呼ばれる)文字エンコードでこれらのファイルを生成します。

時々、これらのファイルを処理すると、ファイル名にCP-1252文字を含むファイルが得られます。これによりサーバーコードがブロックされ、ランタイム例外が発生します。ファイル(およびその名前)を純粋なバイナリ形式で読み取ってから正しい文字エンコーディングを適用するコードソリューションを実装できますが、エンコード操作に関係のないより単純な(システムレベルの)修正がある場合はどうでしょうか。新しいバージョンが最善でしょうか?

だから質問します。 CentOSシステムにCP-1252サポートを追加できますか?よろしくお願いします!

答え1

これは通常ソフトウェアで管理する必要があります。 Unixのファイル名はすでにバイナリとして扱われます。前述のjordanmのように、 '/'と '\ 0'だけが許可されている文字ではありません。詳しくは、この質問に対する回答をご覧ください。 Linuxのファイルシステム文字エンコーディングに関するいくつかの質問

答え2

Javaバックエンド環境に以下を追加すると、報告された問題に影響しますか?centosにcp 1252を追加する方法スーパーユーザー情報:

export LC_ALL="en_US.ISO-8859-1"

関連情報