JavaでCSVファイルを読み取る必要があり、スーパーCSVライブラリで実行しています。テキスト エディター (Windows または Linux の両方) で CSV ファイルを開くと、次のような行が表示されます。
6;;07/01/1939;58;22;47;49;69; - ; - ; - ; - ; - ;
「 - 」を含むように見えるセルは、Linux では Java から「� - �」として読み取られ、Windows では「á - á」として読み取られます。比較を行う必要があるため、正しい表現が必要です。現在、文字列変数 = "\uFFFD - \uFFFD " (Linux で開発したため) を初期化していますが、このコードは Windows では機能しません。
最初にファイルを読み取って文字をチェックする (現在のファイルに文字が含まれていない) か、OS に基づいて文字列を初期化する (これを一時的な解決策として実装します) 以外の解決策はありますか?