问答详情
源自:-

有个编码问题

数据库插入的数据可以正常显示,但是用JDBC插入的中文没法显示,都是utf8啊,这个怎么搞

提问者:Lion_ssg 2017-05-08 14:41

个回答

  • Lion_ssg
    2017-05-08 15:02:08

    很好,问题解决了,在url后面加上编码设置就好了

    URL="jdbc:mysql://127.0.0.1:3306/jdbc"

    + "?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull";


    还有可能是命令窗口编码问题:

    解决办法:修改Windows PowerShell的默认代码页

    -临时修改为UTF-8 
    chcp 65001`

    永久修改代码页:

    打开注册表 开始–>运行–>regedit

    找到 [HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor],新建一个项目Autorun

    内容为:chcp 65001