次のような構造のテーブルがあります。フランス語のテキストがSQL Serverに格納されていますが正しく表示される方法正しく表示される方法
CREATE TABLE [dbo].[tblData](
[ID] [numeric](18, 0) NOT NULL,
[QID] [varchar](25) NOT NULL,
[Data] [nvarchar](255) NULL,
CONSTRAINT [PK_tblData] PRIMARY KEY CLUSTERED
(
[ID] ASC,
[QID] ASC
)
) ON [PRIMARY]
上記の例では、[データ]列にはさまざまな言語が混在しています。私たちは、適切なコードページを設定したWebサイトからこのデータを収集します。私は私たちのテーブルに挿入されたデータは、データが収集されたときにWebページ上でコードページが設定されたものであることを理解しています。この情報は他の場所に保存されています。
私たちが使用しているすべての言語は、テーブルからうまく出てきています。たとえば、中国語が出てきて、必要なときに表示します。このデータをUnicodeテキストファイルにダンプしようとしています。具体的には:「UCS-2 LE」フランス語は出てこない言語は1つしかありません。何らかの理由で、通常アクセント付きの文字が完全に間違って出てきます。私が見つけたのは、データ(間違いなく)が間違った文字として「格納」されているように見えるということです。
同僚は、このデータはおそらく正しいと考えています。データを正しく表示するには、キャラクタセットまたは正しいコードページを修正するか、UCS-2 LEテキストファイル。
誰でも問題を把握することはできますか? ありがとうございました!
更新:http://windowsitpro.com/windowsstorage/Article/ArticleID/14045/windowsstorage_14045.html - これは基本的に私が行っている必要が行うことができないと言っている:私はこれを見つけましたか?私がやりたいことは少し違っていると思いますが、その原因は[偽りの]希望です。
これは助けになりました、ありがとうございます。私は、コードページ863に変換する必要があり、SQL Serverがそのコードページをサポートしていないため、私がしたいことが不可能であるという事実を私に指摘したと思います... –