zoukankan      html  css  js  c++  java
  • java insert mysql 中文乱码

    jdbc:mysql://192.168.1.77:3306/db360?useUnicode=true&characterEncoding=UTF-8

    drop database if exists ljdb;
    create database ljdb character set 'utf8' collate 'utf8_general_ci';
    
    
    use ljdb;
    drop table if exists rinfo;
    create table rinfo(
    day varchar(30)
    ,id bigint
    ,abc varchar(30)
    ,addr1 varchar(30)
    ,addr2 varchar(30)
    ,abcd decimal(5,2)
    ,cc decimal(5,2)
    ,dd bigint
    ,eee bigint
    ,fff varchar(30)
    ,mask varchar(30)
    )
    ENGINE=InnoDB DEFAULT CHARSET=utf8
    ;
    
    CREATE USER 'abc'@'%' IDENTIFIED BY 'abc123';
    grant all privileges on ljdb to abc@'%';
    grant all on *.* to abc@'%';

    修改my.ini配置文件

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


    修改MySql默认编码

    MySql默认编码是Latin1,不支持中文,要想修改默认编码,需要修改my.ini文件

    [client]增加default-character-set=utf8

    [mysql]增加default-character-set=utf8

    [mysqld]增加

    character_set_server=utf8 

    init_connect='SET NAMES utf8'

    ref: https://blog.csdn.net/kakarot5/article/details/40088137 

    mysql> show variables like 'char_%';
    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client     | latin1                     |
    | character_set_connection | latin1                     |
    | character_set_database   | utf8                       |
    | character_set_filesystem | binary                     |
    | character_set_results    | latin1                     |
    | character_set_server     | latin1                     |
    | character_set_system     | utf8                       |
    | character_sets_dir       | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+
    8 rows in set (0.01 sec)
    
    mysql> set names utf8;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> show variables like 'char_%';
    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client     | utf8                       |
    | character_set_connection | utf8                       |
    | character_set_database   | utf8                       |
    | character_set_filesystem | binary                     |
    | character_set_results    | utf8                       |
    | character_set_server     | latin1                     |
    | character_set_system     | utf8                       |
    | character_sets_dir       | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+
    8 rows in set (0.00 sec)
  • 相关阅读:
    梯度提升树(GBDT)原理小结
    scikit-learn Adaboost类库使用小结
    集成学习之Adaboost算法原理小结
    集成学习原理小结
    支持向量机高斯核调参小结
    scikit-learn 支持向量机算法库使用小结
    支持向量机原理(五)线性支持回归
    支持向量机原理(四)SMO算法原理
    支持向量机原理(三)线性不可分支持向量机与核函数
    支持向量机原理(二) 线性支持向量机的软间隔最大化模型
  • 原文地址:https://www.cnblogs.com/chenzechao/p/7242322.html
Copyright © 2011-2022 走看看