中国語、韓国語、ヨーロッパ語を格納できるSQLServer内のフィールドを持つことはできますか?私の中国語の文字はちょうど?????韓国語と中国語の文字を処理するSQL Serverデータベースフィールド
データ型もNVARCHARです。
中国語、韓国語、ヨーロッパ語を格納できるSQLServer内のフィールドを持つことはできますか?私の中国語の文字はちょうど?????韓国語と中国語の文字を処理するSQL Serverデータベースフィールド
データ型もNVARCHARです。
NVARCHAR
がこれに適したタイプです。すべてを2バイトのUnicodeに格納します。あなたは絶対にがその場合にはN'....'
接頭辞を使用する必要があります - SQL Server Management StudioでNVARCHAR
フィールドでの作業時
あなたがいるに注意を払う必要がありますどのような!
あなたがこれを使用する場合は、次の(!非Unicode)
INSERT INTO dbo.YourTable(NVarcharColumn)
VALUES('Some Chinese text here')
その後、SSMSは、あなたがVARCHAR
に指定するので、あなたは任意のUnicodeでエンコードされた文字を失うだろう文字列リテラルを変換し、一時的にます。しかし
、あなたが使用している場合:
INSERT INTO dbo.YourTable(NVarcharColumn)
VALUES(N'Some Chinese text here')
(文字列リテラルの前N接頭辞に注意してください!)その後、SSMSはUnicodeとして常にすべてを処理し、あなたの中国語や韓国語(または他の)します特殊文字は保存する必要があります。
これはありがとう、それは動作していないようです..私はどこかの設定が不足している気がしますか? – Alessandro
@Alessandro:SSMSやクライアントアプリケーションのデータを扱おうとしていますか?また、どの照合順序をサーバーとデータベースで使用しますか? –
ColdFusionベースのWebアプリケーションを介して..私はSSMSでそのスクリプトを直接試したが、 サーバの集計:SQL_Latin1_General_CP1_CI_AS DB集計:SQL_Latin1_General_CP1_CI_AS – Alessandro
英語も保存する必要がありますか? –
こんにちはアルドマン - はい、英語も – Alessandro