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)
  • 相关阅读:
    工具类
    开发中用到的工具
    项目中另外添加有用的文件:404
    如何组织项目结构:约定优于配置
    媒体查询
    响应式网站开发需要掌握的技术及国内外主流浏览器
    响应式网站概念
    sql存储过程,raisError后要return错误代码,过程最后要return 0
    delphi用TAdoStoredProc调用存储过程,兼容sql2005、2008、2014的远程事务问题
    网页视频下载牛逼工具,支持各种格式转换,比如腾讯视频格式qlv转mp4
  • 原文地址:https://www.cnblogs.com/chenzechao/p/7242322.html
Copyright © 2011-2022 走看看