zoukankan      html  css  js  c++  java
  • django写网站遇到的时区问题及mysql汉字存储问题

    1.遇到的时区问题:

    开始遇到了有些时间在正常函数打印出来的时间就是北京时间,但是在后台输出来的就是UTC时间。后来在settings.py里面将TIME_ZONE的UTC改为"Asia/Shanghai",后台的日志没有问题了,但是存入数据库的时间还是UTC时间,网上查询了一下应该在Settings.py里面将USE_TZ里面的True改为False。这样存入数据库的时间和后台打印出来的日志时间都是北京时间了

    2.汉字存储问题

    这里我踩坑了,也是因为我mysql直接使用了,没有把/etc/mysql/my.cnf的编码改为utf-8,默认是latin1的编码,这样就导致后面很多问题的出现。

    [mysql]
    default-character-set=utf8
    [mysqld]
    default-character-set=utf8
    

      

    首先我创建数据库,创建数据库默认使用的编码就是latin1,将其改为utf8仍不起作用,而要去表里面将相应的列的编码改为utf-8

  • 相关阅读:
    @override报错
    idea快捷键
    java中getAttribute与getParameter的区别
    localStorage基于浏览器的本地存储
    js画布组件(<canvas></canvas>)
    easyui
    关于Bootstrap
    使用layUI美化的登录功能
    EXT JS
    ★一些文章链接
  • 原文地址:https://www.cnblogs.com/linwenbin/p/11451267.html
Copyright © 2011-2022 走看看