C# 日语';s特殊字符编码.NET1.0
我对ASP.NET和日语有问题。 我的ASP.Net Web,SQLserver DB编码为JAPAN SHIFT_JIS, 但在日语中有大约45个特殊字符, 它们不是SHIFT-JISC# 日语';s特殊字符编码.NET1.0,c#,asp.net,.net-1.0,C#,Asp.net,.net 1.0,我对ASP.NET和日语有问题。 我的ASP.Net Web,SQLserver DB编码为JAPAN SHIFT_JIS, 但在日语中有大约45个特殊字符, 它们不是SHIFT-JIS * When inserted to DB "邰" is changed to "邰" 在我的C#代码中: 在服务器端调试时返回true字符 "邰" 但是响应客户端(HTML页面)是不正确的。因为页面的编码是shift jis =>解决此问题的解决方案 =>或者如何在Shift
* When inserted to DB "邰" is changed to "邰"
- 在我的C#代码中:
"邰"
但是响应客户端(HTML页面)是不正确的。因为页面的编码是shift jis
=>解决此问题的解决方案
=>或者如何在Shift jis页面中将“txtName”文本框编码为utf-8?我不确定您的问题是否与我最初插入汉字时的问题相同。但是你可以在前面放一个N。范例
"insert into table_name(Text) values (N'" + textOfJapWord + " ')";
“文本”的列类型为nvarchar。可能有用吗?您是否尝试过使用较新的.NET版本。NET4甚至.NET2应该在日语上有更好的支持,所以如果这是.NET1的一个bug,它应该已经被修复了 .NET 1.0在2009年停止支持
因此,您不应再使用它。尝试将字符集设置为utf-8:
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>Page Title</title>
</head>
页面标题
“尊重”。谢谢你的回答。但是我尝试过用真值手工插入该字符,当在我的SHIFT-JIS页面中查看该字符时,该字符仍然不是真的。我认为SHIFT-JIS是日文编码,但该字符不能另存为SHIFT-JIS谢谢您的回复,但我的系统很大,我的客户现在仍在使用它。因此,很难将其升级到2.0或4.0
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>Page Title</title>
</head>