文字列を英語化する簡単な方法を知っている人はいますか? 現在、私たちのシステムでは、以下に示すような「無効な」文字の置換を行っています。
ret = ret.Replace("ä", "ae");
ret = ret.Replace("Ä", "Ae");
ret = ret.Replace("ß", "ss");
ret = ret.Replace("ç", "c");
ret = ret.Replace("Ç", "C");
ret = ret.Replace("Ž", "Z");
ここでの問題は、追加の国 (トルコ、ロシア、ハンガリーなど) でビジネスを開始しているため、このプロセスで変換されない文字が大量にあることに気付いたことです。
「無効な」文字のテーブルに依存しないようにする解決策を知っている人はいますか?
また、それが役立つ場合は、C# を使用してコーディングしています。:)
ありがとう!
編集:
いくつかのコメントに応えて、私たちのシステムは Unicode 文字の完全なセットをサポートしています... しかし、私たちが統合する他のシステム (カード プロセッサなど) はサポートしていません。:(