Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net中的请求和响应问题_C#_Encoding - Fatal编程技术网

C# asp.net中的请求和响应问题

C# asp.net中的请求和响应问题,c#,encoding,C#,Encoding,我在一个网站工作,这个网站运行的是C#,这是一种多语言,其中一种语言是捷克语 我的问题是:当发送表单(联系人表单)时,我在文本字段中填写的文本变得混乱。我的意思是,我输入“Přeložit jakékoliv internetovéstránky”,然后在我的数据库中,我得到“Prelozit jakékoliv internetovéstr nky” 我必须根据我浏览网站的语言更改反编码。我是这样做的: Thread.CurrentThread.CurrentCulture = Culture

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

我的问题是:当发送表单(联系人表单)时,我在文本字段中填写的文本变得混乱。我的意思是,我输入“Přeložit jakékoliv internetovéstránky”,然后在我的数据库中,我得到“Prelozit jakékoliv internetovéstr nky”

我必须根据我浏览网站的语言更改反编码。我是这样做的:

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,但不适用于表单

你们谁能帮帮我吗


[]s

尝试在web.config中设置全球化标记。 请参阅表单是否传递正确的编码类型


希望它能起作用

查看文本如何被捕获、发送/保存可能很有用;但是你用的是什么数据库?数据库中字段的类型是什么?如果MSSQL和
varchar
,则将其更改为
nvarchar
。这是MSSQL 2008,字段类型为nvarcharOne重要观察:在我的本地机器中,在开发过程中,它工作正常。但是在服务器上,站点运行的地方却没有,所以háčeks会丢失吗?这是唯一的问题吗?