SQLServerにデータベースがあります。
Demo
ロシア語のテキストをタイプの列に挿入したテーブルがありますNvarchar
次に、ロシア語のテキストをDelphiアプリに読み込み、文字列に保存します。
ADOクエリなどのCharsetプロパティを設定する必要がありますか?
他のアイデアは大歓迎です。
前もって感謝します
SQLServerにデータベースがあります。
Demo
ロシア語のテキストをタイプの列に挿入したテーブルがありますNvarchar
次に、ロシア語のテキストをDelphiアプリに読み込み、文字列に保存します。
ADOクエリなどのCharsetプロパティを設定する必要がありますか?
他のアイデアは大歓迎です。
前もって感謝します
これには答えがなかったので、自分で答えます。iを使用 SetThreadLocale(<language id>)
すると、スレッドの言語IDを1033(英語の場合)に設定できました。DBが1033idに設定されているため、表示されるテキストが正しく表示されるようになりました。それが他の人に役立つことを願っています。
Unicode文字をデータベースに正しく入力するにはN
、Unicode文字列を入力する列のプレフィックスを使用します。詳細については、こちらをご覧ください