以前、MSSQL サーバーに接続するアプリケーションを Delphi 7 で開発しました。
Windows 7 では、一部の文字(ő, ű)
が間違って表示されo
、u
.
MSSQL の照合は適切で、クライアントの地域設定も適切です (非 Unicode プログラムの設定を含む)。
データベース接続には UniDAC コンポーネントを使用します。
プログラムが地域の設定を正しく読み取ることができず (Windows API が廃止されたためか、理由はわかりません)、コンポーネントが文字エンコーディングをデフォルトに設定していると思います。
この問題を解決する方法を教えてください。接続の文字エンコーディングを手動で設定する方法はありますか?