Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 日语';s特殊字符编码.NET1.0_C#_Asp.net_.net 1.0 - Fatal编程技术网

C# 日语';s特殊字符编码.NET1.0

C# 日语';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

我对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 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>