SQL Server 2008 - テーブルには nvarchar(max) データ型が含まれ、ヒンディー語と英語のデータが N' プレフィックスなしで格納されます。のように - "मांगलिक ようこそ" ですが、テーブル ストアでは "x梻çÜ·¤ ようこそ" となります。
SQL サーバーからのデータを .net で表示する方法を教えてください。
SQL Server 2008 - テーブルには nvarchar(max) データ型が含まれ、ヒンディー語と英語のデータが N' プレフィックスなしで格納されます。のように - "मांगलिक ようこそ" ですが、テーブル ストアでは "x梻çÜ·¤ ようこそ" となります。
SQL サーバーからのデータを .net で表示する方法を教えてください。
まず、次のようにテーブルを作成してみてください。
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: "नीलम"
ここから取った