当我的ASP.NET应用程序的某些用户输入以下文本时
Jebénéficied'un教练
我在Request.Form中获得以下值:
Jeb n ficied un教练
起初我的页面编码设置为Latin1,我认为使用以下元标记将其更改为Unicode(UTF8)会有所帮助:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
Run Code Online (Sandbox Code Playgroud)
但是在改变之后我仍然在Request.Form中得到那些"块".
现在奇怪的是,当我提交由IIS提供的页面时会发生这种情况(例如http://localhost/myform.aspx).如果我得到相同的html,在本地保存,直接在浏览器中打开文件(例如c:\ myform.html)并提交它,一切都很好,我看到我的Request.Form中的unicode字符应该是.
有小费吗?我迷失在这里......
| 归档时间: |
|
| 查看次数: |
1707 次 |
| 最近记录: |