日语';s特殊字符编码.Net 1.0
本文关键字:编码 Net 特殊字符 日语 | 更新日期: 2023-09-27 18:29:25
我对ASP.NET和日语有问题。我的ASP.Net Web、SQLserver数据库被编码为JAPAN SHIFT_JIS,但在日语中有大约45个特殊字符,在此处输入链接描述
它们不是SHIFT-JIS、
* When inserted to DB "邰" is changed to "邰"
在我的C#代码中:
string strHtmlDecode = Server.HtmlDecode("邰"); this.txtName.Text = strHtmlDecode;
在服务器端<。cs代码文件>调试时返回真实字符
"邰"
但是响应客户端(HTML页面)不是真的。由于页面的编码是移位jis
=>解决这个问题的解决方案?
=>或者如何在Shift jis页面中仅将"txtName"TextBox编码为utf-8?
我不确定你的问题是否和我最初插入汉字时的问题一样。但是你可以试着在前面加一个N。示例
"insert into table_name(Text) values (N'" + textOfJapWord + " ')";
"文本"的列类型为nvarchar。也许可行?
您是否尝试过使用较新的.NET版本。NET 4甚至.NET 2应该在日语上有更好的支持,所以如果这是.NET 1的一个错误,它应该已经被修复了。
.NET 1.0在2009年停止支持,
http://support.microsoft.com/lifecycle/search/Default.aspx?sort=PN&alpha=.NET+框架
所以你不应该再使用它了。
尝试将字符集设置为utf-8:
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>Page Title</title>
</head>