当Unicode数据从Chrome提交到ASP时,Unicode字符串会发生变化.网络页面
Unicode string changes when Unicode data is submitted from Chrome to ASP.Net page
我对chrome编码有奇怪的问题。IE, FF和Chrome的编码设置为UTF-8。当我有一个长Unicode字符串提交在服务器端收到的值在Chrome中是完全扭曲的,但是OK与FF和IE。
textarea是一个由768到800字符组成的字符串。提交表单。我想在服务器端得到相同的字符串。字符串失真只发生在Chrome
下面是代码
<form id="form1" runat="server">
<div>
<textarea id="ta1" runat="server" rows="10" cols="50"></textarea>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
</form>
<sccript>
var ta1 = document.getElementById('ta1');
var s = '';
for (var i = 768; i < 800; i++)
{
s += String.fromCharCode(i);
}
ta1.value = s;
</script>
---------------------
Code behind
--------------------
protected void Button1_Click(object sender, EventArgs e)
{
string s = ta1.Value;
string s2 = "";
for(int i=0;i<s.length;i++)
{
s2 += "i:" + Convert.ToInt32(s[i]) + "<br/>";
}
Response.Write(s2);
}
IE和FF输出为768 ~ 799。但是在Chrome中完全搞砸了。
请帮。
Chrome浏览器有问题。请加上这一点,我希望你的问题将得到解决。
Page.Form.Attributes.Add("enctype", "multipart/form-data");
类似问题请参阅本文http://knowledgebaseworld.blogspot.com/2009/02/file-upload-not-working-with-update.html
相关文章:
- 单击页面上的链接后高度发生变化
- React redux初始化功能,无论状态变化如何
- 角度ng变化或ng点击选择can'不起作用
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- JS幻灯片与CSS背景颜色变化
- 无法呈现js unicode字符“u1F310”
- 正在将unicode转换为十六进制
- 重新加载页面时Javascript变量发生变化
- 如何将KSC5601转换为unicode
- 如何获得Bootstrap Datepicker的年和月,因为它在变化
- 如何用jquery替换字符串中可能变化的字符
- 检测数据的变化
- 如何检测和打印变化变量LESS
- 当文本不断变化时,如何避免在按钮内移动文本
- Unicode字符未在HTML5画布中正确呈现
- 有更好的方法吗?(递归解析HTML unicode实体)
- 当数据库中的某些内容发生变化时调用HTTP方法Meteor.js
- jQuery将侦听器的大小调整为只触发宽度的变化
- 根据元素高度和宽度的百分比变化增加或减少字体大小
- 当Unicode数据从Chrome提交到ASP时,Unicode字符串会发生变化.网络页面