0

SQL Server 2008 - テーブルには nvarchar(max) データ型が含まれ、ヒンディー語と英語のデータが N' プレフィックスなしで格納されます。のように - "मांगलिक ようこそ" ですが、テーブル ストアでは "x梻çÜ·¤ ようこそ" となります。

SQL サーバーからのデータを .net で表示する方法を教えてください。

4

2 に答える 2

0

まず、次のようにテーブルを作成してみてください。

Create table TestLang (strText nvarchar(max))

次に値を挿入してみます

insert into TestLang values ( N'मांगलिक')
insert into TestLang values ( N'Welcome')

次のように名前を検索してみてください。

SELECT * FROM TestLang WHERE strText LIKE N'मां%'

アップデート:

データを表示したい場合は、次の方法を試してください。

string input = "0928;0940;0932;092E;";
Regex rx = new Regex(@"([0-9A-Fa-f]{4});");
string output = rx.Replace(input, match => ((char)Int32.Parse(match.Groups[1].Value, NumberStyles.HexNumber)).ToString());
Output: "नीलम"

ここから取った

于 2013-09-26T09:26:27.147 に答える