问题记录:

  • 不同编码数据库之前乱码问题

背景:sqlserver为2014版本,字符编码为GBK,mysql为5.7.37版本,字符编码为utf-8

效果图如下:

 

 

 

 解决办法在配置json的mysqlwriter时url后面加上”useUnicode=true&characterEncoding=utf-8",完美解决问题

 

  • 更改mysql的current_timestamp()获取当前时间的时间不对

解决办法:更改MySQL的时区

修改时区的办法如下:

# 仅修改当前会话的时区,停止会话失效
set time_zone = '+8:00';
 
# 修改全局的时区配置
set global time_zone = '+8:00';
flush privileges;

  


当然,也可以通过修改配置文件(my.cnf)的方式来实现配置,不过需要重启服务。
# vim /etc/my.cnf ##在[mysqld]区域中加上
default-time_zone = '+8:00'
# /etc/init.d/mysqld restart ##重启mysql使新时区生效

 

posted on 2022-03-25 17:14  Dawn.Break  阅读(153)  评论(0)    收藏  举报