SQL Server 2000データベースを使用している古いASP Webサイトがあります。テーブルのいくつかはタイとベトナムの文字を保存しました。これらの文字は、ASPページで正しく表示されます。asp.netとSQL Server 2008への移行後にタイとベトナム語の文字が正しく表示されない
mssql 2008データベースを使用して新しいasp.netに移行した後、これらのタイ語およびベトナム語の文字は不明な文字を表示していて、asp.netページでは読み込めません。
両方のデータベース(2000、2008)順序SQL_Latin1_General_CP1_CI_ASと列に設定照合がNVARCHARとして設定されています。
また、aspとasp.netの両方のページコンテンツタイプがutf-8に設定されています。私は何がうまくいかないのか理解できません。
あなた自身でさらにデバッグを行う必要があります。アプリケーションに問題があるのか、データベースに問題があるのかを調べる必要があります。例えばSQL Server Management Studioを使用して、格納されたデータがまだ正しいかどうかを確認します。それから、質問から*ではないものを取り除く。 –
@Damien_The_Unbelieverあなたのコメントをありがとう、私は管理スタジオ2008のデータの2つのDBの結果を比較した同じです。しかし、混乱するのは、タイのキャラクターも管理スタジオの結果グリッドに表示されませんが、私はこのデータを使って正しいタイ語の文字をASPページに表示します。 – Zayar