asp.net中的捷克语和请求/响应问题

时间:2011-03-15 20:13:40

标签: c# encoding

我在一个网站上工作,这个网站运行在C#上,这是多语言,其中一种语言是捷克语。

我的问题是:当发送表单(联系表单)时,我填写文本字段的文本会变得混乱。我的意思是,我输入“Přeložitjakékolivinternetovéstránky”,在我的数据库中,我得到了“Prelozitjakékolivinternetovéstránky”。

我必须根据我正在查看网站的语言更改de编码。我是这样做的:

Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("cs-CZ");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("cs-CZ");
Request.ContentEncoding = Encoding.GetEncoding("utf-8");
Response.ContentEncoding = Encoding.GetEncoding("utf-8");

它适用于生成的HTML,但对于表单则不起作用。

你能帮助我吗?

[]中

1 个答案:

答案 0 :(得分:0)

尝试在web.config中设置全球化标签。 如果表单传递了正确的编码类型,请参阅。

希望它有效。 =)