我在一个网站上工作,这个网站运行在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,但对于表单则不起作用。
你能帮助我吗?
[]中
答案 0 :(得分:0)
尝试在web.config中设置全球化标签。 如果表单传递了正确的编码类型,请参阅。
希望它有效。 =)