C# Visual Studio未正确显示字符

C# Visual Studio未正确显示字符,c#,datagridview,character-encoding,phpmyadmin,C#,Datagridview,Character Encoding,Phpmyadmin,我在PhpMyAdmin中创建了一个数据库,并在VisualStudio2010C#中开发了一个应用程序 当我在PhpMyAdmin中添加新行时,特殊字符会正确显示在Visual Studio中,但当我在Visual Studio的datagridview中添加它时,字符č、ć和đ不会正确显示在表中 提前感谢您数据库排序规则可能被错误地设置为不区分重音。这应该会有所帮助:数据库的排序规则可能被错误地设置为不区分重音。这应该会有帮助:解决问题:添加到connectionStringcharset=

我在PhpMyAdmin中创建了一个数据库,并在VisualStudio2010C#中开发了一个应用程序

当我在PhpMyAdmin中添加新行时,特殊字符会正确显示在Visual Studio中,但当我在Visual Studio的datagridview中添加它时,字符č、ć和đ不会正确显示在表中


提前感谢您

数据库排序规则可能被错误地设置为不区分重音。这应该会有所帮助:

数据库的排序规则可能被错误地设置为不区分重音。这应该会有帮助:

解决问题:添加到connectionStringcharset=utf8

connectionString="..... ;Default Command Timeout=300000; charset=utf8;"

就是这样:)

解决了问题:添加到connectionStringcharset=utf8

connectionString="..... ;Default Command Timeout=300000; charset=utf8;"

就是这样:)

这些运营商在DataGridView中的显示如何?像@Dave建议的那样,作为非重音字符?作为HTML编码的实体?其他?这些运营商如何在DataGridView中显示?像@Dave建议的那样,作为非重音字符?作为HTML编码的实体?其他?但我已经将排序规则设置为UTF-8 general_ci,它不起作用:(但我已经将排序规则设置为UTF-8 general_ci,它不起作用:(