データベースからデータを取得して.csvファイルに出力するac#アプリケーションを作成するように依頼されたクライアントがいます。ここまでは順調ですね。
このDBにはいくつかのUnicode文字が含まれており、クライアントがExcelで.csvを開くと、それらの文字は「奇妙」に見えます。例:x0096は、クライアントがダッシュのように見えるべきだと考えた場合、ユーロ通貨記号の横にニンジンが上にあるAのように見えます。
だから私はそれらのキャラクターを「奇妙ではない」ように見せるように頼まれました。
私はそれぞれの奇妙なキャラクターのコードを書きました(私は以下の12行のようにしています)。
input = input.Replace((char)weirdCharacter, (char)normalCharacter);
より良い方法がなければなりません。