用希腊语的字段创建一个 MySQL 表不是很聪明。作为一个新手,我刚刚发现了这一点。这些字段无法显示在 Crystal 报表中(Visual Studio 13.08 版的 CR)。我有数千行代码,因此更改 MySQL 字段然后更改所有查询将花费我很长时间。我通过 Visual Studio 2012 使用 C#。
我检查了很多我在网上找到的解决方案,例如更改字体、更改我的电脑的区域设置或更改我的数据库的排序规则,但没有任何效果。
这些字段显示时带有问号??
,当我尝试运行该程序时,我收到此错误消息:mysql(42s22) unknown column in 'Field List' Error 1054
感谢任何帮助,谢谢
最佳答案
我最近遇到了这个问题,实际上我尝试了上面提到的所有方法,我找到的解决方案是:
- 转到您的 ODBC 数据源管理员(从“设置 ODBC 数据源”访问它)
- 在用户数据源上选择您的数据库并按配置,
- 然后转到“详细信息”并按它,
- 现在您将看到“字符集”字段,按它并选择“希腊语”
- 保存、退出并转到您的 visual studio 项目,并创建一个新的 Crystal 报表
- 然后选择建立一个新的连接(我又做了一次只是为了确保我的数据库配置被改变了)
- 我使用新数据库来显示我的表,现在你不能得到问号!!!万岁!
- 使用支持希腊字符的字体,我使用的是 HellasArial,希腊语在我的报告中成功显示。
关于c# - 希腊语的mysql字段可以在 Crystal 报表中显示吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23089745/