オンラインでホストされているアプリケーションからデータベースを更新する場合..更新された行のセル全体に入りました..疑問符'???' ..言語との競合です..私はアラビア語に書き込み、アラビア語にも更新します。しかし、私が英語の更新の成功に書いた場合..そして通知のために.. アラビア語または英語による挿入は成功します..ただし、英語の更新にのみ成功し、アラビア語のアルファベットは「?????」に変換されます 疑問符とiamを使用して..MicrosoftVisualStudio2010のSQLServer2008
質問する
1716 次
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つの異なるタイプがあります:varchar
とnvarchar
)
複数の言語をサポートするサイトがある場合は、Unicodeの「nchar」または「nvarchar」データ型を使用して文字変換の問題を最小限に抑えることを検討してください。
于 2012-04-24T04:54:43.520 に答える