2017-08-08 31 views
0

我試圖從表單(使用C#的ASP.NET)顯示數據。但是,當數據通過時,它將在表格中顯示爲:?????而不是實際值。在asp.net上使用db顯示不同的語言

我想我的項目統一爲UTF-8將其添加到webconfig file

<system.web> 
    <globalization 
     fileEncoding="utf-8" 
     requestEncoding="utf-8" 
     responseEncoding="utf-8" 
     culture="en-US" 
     uiCulture="de-DE" 
    /> 
    </system.web> 

但是,它仍然沒有工作。如果重要,我試圖顯示包含希伯來語languague的數據。我想知道是否應該在我的db上定義一些東西(如果是的話,我使用的是Visual Studio),就像我一直在PHP上做的那樣。有什麼建議嗎?

+0

,所以你需要使用RichTextBox的,而不是文本框將不顯示Unicode。控制檯窗口也不會。你沒有指定你用來顯示unicode文本的內容。 – jdweng

+0

對不起。我使用了一個文本框元素,並在服務器端,通過xx.Text顯示它們; – WebO

+0

那我該怎麼做而不是這個? – WebO

回答

0

如果你想使用Unicode表來顯示文本,你需要使用一個RichTextBox而不是普通的文本框,因爲RichTextBox的支持更多的選項,就像你可以在文檔中看到了控制:

https://msdn.microsoft.com/fr-fr/library/system.windows.forms.richtextbox(v=vs.110).aspx

例如,您可以更改:

  • 字體大小

  • ˚F ONT風格

  • 使用不同的語言(你搜索的內容)

+0

我不認爲這是最好的解決方案。我只需要顯示用戶的名字和姓氏。 – WebO