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)
  • 相关阅读:
    Dynamics AX 2012 R2 配置E-Mail模板
    Dynamics AX 2012 R2 设置E-Mail
    Dynamics AX 2012 R2 为运行失败的批处理任务设置预警
    Dynamics AX 2012 R2 耗尽用户
    Dynamics AX 2012 R2 创建一个专用的批处理服务器
    Dynamics AX 2012 R2 创建一个带有负载均衡的服务器集群
    Dynamics AX 2012 R2 安装额外的AOS
    Dynamics AX 2012 R2 将系统用户账号连接到工作人员记录
    Dynamics AX 2012 R2 从代码中调用SSRS Report
    Dynamics AX 2012 R2 IIS WebSite Unauthorized 401
  • 原文地址:https://www.cnblogs.com/chenzechao/p/7242322.html
Copyright © 2011-2022 走看看