2

オンラインでホストされているアプリケーションからデータベースを更新する場合..更新された行のセル全体に入りました..疑問符'???' ..言語との競合です..私はアラビア語に書き込み、アラビア語にも更新します。しかし、私が英語の更新の成功に書いた場合..そして通知のために.. アラビア語または英語による挿入は成功します..ただし、英語の更新にのみ成功し、アラビア語のアルファベットは「?????」に変換されます 疑問符とiamを使用して..MicrosoftVisualStudio2010のSQLServer2008

4

2 に答える 2

5

OracleまたはMSSQLデータベースで文字エンコードを保持するには、テキスト値の前に「N」を使用します。

UPDATE yourTable SET yourcolumn = N'newtext';

:-)

于 2012-04-23T22:30:25.517 に答える
3

表のフィールドにcharまたはデータ型を使用できると思います。varchar

MSSQLには、文字データ型 charとの2つの異なる型がありncharます。(また、2つの異なるタイプがあります:varcharnvarchar

複数の言語をサポートするサイトがある場合は、Unicodeの「nchar」または「nvarchar」データ型を使用して文字変換の問題を最小限に抑えることを検討してください。

于 2012-04-24T04:54:43.520 に答える