1

照合を使用してSQL Serverに2つのテーブルがありますSQL_Latin1_General_CP1_CI_AS

表A

columnA1    varchar(100),
columnA2    varchar(100)

表B

columnB1    varchar(100)

に行を挿入しTableA、列を

columnA1 -> a value coming from a form of a 'UTF-8' page
columnA2 -> the value of columnB1 from TableB

どちらの値もギリシャ語です。

問題は、新しく挿入された行を選択すると、columnA1正しい値 (ギリシャ文字) がcolumnA2表示されます???が、ギリシャ文字の代わりに表示されることです。

columnB1から選択TableBすると、値がギリシャ文字で表示されます

4

2 に答える 2

2

見つけた。間違いは列の照合にありました。両方のテーブルにはSQL_Latin1_General_CP1_CI_AS照合がcolumnA2あります。 と もありますが、照合columnB1があるため、ギリシャ語を正しく表示するのはそのためです。columA1SQL_Latin1_General_CP1253_CI_AI

于 2013-02-27T12:15:12.553 に答える