mysql的表字段名显示中文,但是vb里datagrid的字段名显示乱码,怎么办?

玩命书生 2018-06-30 07:11:11


大家注意看上期中这个字段
...全文
616 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
脆皮大雪糕 2018-06-30
  • 打赏
  • 举报
回复
设置一下数据库的字符集
舉杯邀明月 2018-06-30
  • 打赏
  • 举报
回复
我没使用过 datagrid控件。 

不知道它显示的那些字段名,是“自动显示”的,还是你自己需要去“赋值”显示?
如果自动显示的,那么只能从“数据库”的设置入手了,看能不能把那些“字段名文本”从UTF-8改成GBK、GB2312之类的。
如果是“代码赋值”显示,那就好办了,把获取到的“文本”从UTF-8转换成UTF-16,再赋值就可以了。
  自己查一下API : MultiByteToWideChar( )
玩命书生 2018-06-30
  • 打赏
  • 举报
回复
引用 3 楼 Chen8013 的回复:
需要“编码转换”!
从你的“上期中”显示为“4汉字1问号”来看:
3汉字:UTF-8编码 →9字节 → 按“ANSI编码”显示 → “4个半”汉字。
那“半个汉字”编码没有对应字符,就显示成了 ? 字符。


您好,请问怎么"编码转换"?
舉杯邀明月 2018-06-30
  • 打赏
  • 举报
回复
引用 2 楼 qq_42578243 的回复:
都十几天了,我崩溃了

需要“编码转换”!
从你的“上期中”显示为“4汉字1问号”来看:
3汉字:UTF-8编码 →9字节 → 按“ANSI编码”显示 → “4个半”汉字。
那“半个汉字”编码没有对应字符,就显示成了 ? 字符。

玩命书生 2018-06-30
  • 打赏
  • 举报
回复
都十几天了,我崩溃了
玩命书生 2018-06-30
  • 打赏
  • 举报
回复
我是在电脑上先配置ODBC数据源,然后用dbcon.co*********="dsn=mysql"这种方法连接的mysql数据库
玩命书生 2018-06-30
  • 打赏
  • 举报
回复
非常感谢舉杯邀明月和脆皮大雪糕的热心,谢谢你们。

继续等待解题人
舉杯邀明月 2018-06-30
  • 打赏
  • 举报
回复
引用 8 楼 qq_42578243 的回复:
[quote=引用 6 楼 Chen8013 的回复:]
我没使用过 datagrid控件。 

不知道它显示的那些字段名,是“自动显示”的,还是你自己需要去“赋值”显示?
如果自动显示的,那么只能从“数据库”的设置入手了,看能不能把那些“字段名文本”从UTF-8改成GBK、GB2312之类的。
如果是“代码赋值”显示,那就好办了,把获取到的“文本”从UTF-8转换成UTF-16,再赋值就可以了。
  自己查一下API : MultiByteToWideChar( )


是自动显示的,“字段名文本”改成GBK,如何改?????????要具体,我在创建数据库的时候char set utf8和GBK,都没用。[/quote]
我根本没有具体操作过,也没有“试验”的环境,我没法说“具体”的东西,只能说是有所了解、知道一些影响因素。


真要“具体”的操作细节,恐怕7楼“没有朋友”的倒是可以给你说一下…………
脆皮大雪糕 2018-06-30
  • 打赏
  • 举报
回复
引用 9 楼 qq_42578243 的回复:
[quote=引用 7 楼 chewinggum 的回复:]
设置一下数据库的字符集

你这样回答会没有朋友的[/quote]

没办法,没玩过mysql,
oracle 上遇到乱码的事情要不就是服务端将就要不就是客户端将就,因为我控制着服务端,所以一般我下手改。
只能帮你到这里了,有没有朋友你看着办吧


玩命书生 2018-06-30
  • 打赏
  • 举报
回复
引用 7 楼 chewinggum 的回复:
设置一下数据库的字符集

你这样回答会没有朋友的
玩命书生 2018-06-30
  • 打赏
  • 举报
回复
引用 6 楼 Chen8013 的回复:
我没使用过 datagrid控件。 

不知道它显示的那些字段名,是“自动显示”的,还是你自己需要去“赋值”显示?
如果自动显示的,那么只能从“数据库”的设置入手了,看能不能把那些“字段名文本”从UTF-8改成GBK、GB2312之类的。
如果是“代码赋值”显示,那就好办了,把获取到的“文本”从UTF-8转换成UTF-16,再赋值就可以了。
  自己查一下API : MultiByteToWideChar( )


是自动显示的,“字段名文本”改成GBK,如何改?????????要具体,我在创建数据库的时候char set utf8和GBK,都没用。

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧