У меня странная проблема с хромированным кодированием.Кодировка IE, FF и Chrome установлена в UTF-8.Когда у меня есть длинная строка в Юникоде, значение, полученное на стороне сервера, полностью искажено в Chrome, но нормально работает с FF и IE.
Текстовая область содержит строку, состоящую из символов от 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);
}
. Выходные значения от 768 до 799 в IE и FF.Но полностью запутался в Chrome.
Пожалуйста, помогите.