1
我正在一個網站上運行C#,它是多語言的,它的一種語言是捷克語。asp.net中的捷克語和請求/響應問題
我的問題是:當發送一個表單(聯繫表)我填寫文本字段的文本變得混亂。我的意思是,我輸入「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,但對於它沒有的形式。
你們能幫助我嗎?
[] s
可能很有用,看看如何捕獲文本+發送/保存;但是你使用了什麼數據庫?數據庫中字段的類型是什麼?如果MSSQL和'varchar'然後將其更改爲'nvarchar'。 –
這是MSSQL 2008和字段類型是nvarchar –
一個重要的觀察:在我的本地機器上,在開發時,它工作正常。但是在運行站點的服務器中,它並不是。 –