1

OleDBConnection を使用して Dbase データベース ファイルからデータを含むデータセットを作成する C# を使用して Windows アプリケーションを作成しました。

私の問題は、これが自分のコンピューター (スウェーデン語) で問題なく動作することですが、これをサーバー (英語) で実行すると、スウェーデン語の文字 (å、ä、ö、Å、Ä、Ö) がめちゃくちゃになることです。

私は運がないのでこれを試しました:

System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("sv-SE");
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("sv-SE");
4

1 に答える 1

0

さて、私はそれを自分で修正しました。最善の方法ではありませんが、それは私にとってはうまくいくでしょう。

英語のOSコンピュータで実行するので、すべての奇妙な文字をスウェーデン語の文字に変更する関数を作成しました。

public string changeSpecialCharacters(string kund)
{
    StringBuilder b = new StringBuilder(kund);

    b = b.Replace("σ", "å");
    b = b.Replace("┼", "Å");
    b = b.Replace("Σ", "ä");
    b = b.Replace("─", "Ä");
    b = b.Replace("÷", "ö");
    b = b.Replace("╓", "Ö");

    return b.ToString();
}

私がこれを別の方法で行う方法を見つけるまで、それはうまくいきません。

于 2011-08-24T12:19:41.697 に答える