中国の文字化けは、SQL Server 2005を解決します

SQL Server 2005の照合システムは、「Chinese_PRC_CI_AS」である場合には、データベースフィールドとデータベースの照合順序のデフォルトは「Chinese_PRC_CI_AS」は、フィールドがvarchar型であれば、中国は問題ではありません挿入します。

SQL Server 2005の照合システムは、「順序SQL_Latin1_General_CP1_CI_AS」、その後、データベースフィールドとデータベースの照合順序のデフォルトは「順序SQL_Latin1_General_CP1_CI_AS」にあるフィールドがvarchar型であれば、中国を挿入すると、データベースは「?????」として表示され、データを修復することはできません。次のように解決策がある:

1。フィールドの照合は「Chinese_PRC_CI_AS」、varchar型の変更NVARCHAR、SQL INSERT文、旧漢字プラス「N」で変更し、漢字に挿入することができます。
2。データベースの照合順序は、「Chinese_PRC_CI_AS」で、フィールドがvarchar型、SQL文変わら変更し、中国は、フィールドのプロパティは、フィールドの照合にほとんど変化は認められなかった、またはデフォルトは「順序SQL_Latin1_General_CP1_CI_AS」で、その後、フィールドの照合順序を変更するを参照してくださいに失敗挿入し、varchar型変わらず、SQL変わらず、あなたは、中国語の文字を挿入することができます。

概要:
1。システムへの照合の変更は試していません。
2。データベースの照合順序を取り除くために、データベース内のフィールドの照合を入れていないだろうが、中国を表示するために、データベースの照合順序を変更する必要があります変更します。
3。単に照合フィールドを変更し、我々は問題を完全に解決することはできません。


終わり

おすすめ

転載: blog.csdn.net/logan676/article/details/23436823