C#显示mysql查询结果出现System.Byte[]

用mysql查询器执行sql语句,其本身就在mysql环境里,所以不需要转码;而用外部程序访问mysql,其返回的结果可能就会存在编码不一致的情况,这就是为什么用外部程序添加汉字的时候在数据库里显示的却是乱码,所以用外部程序访问数据库的时候就需要注意数据库的编码,然后对字符串进行相应的编解码.

转载https://blog.csdn.net/heisetoufa/article/details/83519706

解决办法为:加Convert转换编码

select Convert(date_format(datetime, '%Y-%m-%d') using utf8) as datetime form tb

猜你喜欢

转载自blog.csdn.net/xjjatdna/article/details/88764230