zoukankan      html  css  js  c++  java
  • MySql乱码

     今天使用DBUtils操作Mysql插入数据,结果乱码,数据库是utf8的。

     --show variables like 'character%';  查看数据库编码

    +--------------------------+-----------------------------------------------+
    | Variable_name            | Value                                         |
    +--------------------------+-----------------------------------------------+
    | character_set_client     | gbk                                           |
    | character_set_connection | gbk                                           |
    | character_set_database   | latin1                                        |
    | character_set_filesystem | binary                                        |
    | character_set_results    | gbk                                           |
    | character_set_server     | latin1                                        |
    | character_set_system     | utf8                                          |
    | character_sets_dir       | c:\wamp\bin\mysql\mysql5.5.24\share\charsets\ |
    +--------------------------+-----------------------------------------------+

    说明client connection results 都是gbk的。导致工程里插入utf8字符串也乱码。

    随后使用

    --set names utf8;   将client connection results设置为了utf8.运行java工程插入后还是乱码。 因为这个更改只是更改了这个dos窗口连接的编码方式,不是整个mysql的。

    最终使用:?useUnicode=true&characterEncoding=utf8 追加到url后面即可指定本地连接的编码方式。

    如:

    jdbc:mysql://localhost:3306/mydatabase?useUnicode=true&characterEncoding=utf8

    最终OK了。这也是个小知识吧。以后要记得。

  • 相关阅读:
    delphi利用文件内存共享的简单小说阅读器
    Delphi中共享内存学习
    JavaWeb初学者配置数据库连接报错(此处是MSSQL)
    Delphi的Json学习之一
    Delphi记录类型指针的使用
    汇编——段寄存器
    SQL 标量函数-----日期函数 day() 、month()、year() 转载
    项目一总结 滚动监听
    一阶段项目总结 导航栏 滚动监听固定
    简单的 js手写轮播图
  • 原文地址:https://www.cnblogs.com/beenupper/p/2958259.html
Copyright © 2011-2022 走看看