zoukankan      html  css  js  c++  java
  • mysql解决插入中文数据显示??

    当通过程序或者MySQL客户端插入数据的时候出现中文变成??这种类似的乱码时,多半是由于数据库编码的问题

    1.如果是Java程序,则在url连接的地方加上?useUnicode=true&characterEncoding=utf-8

    2.如果通过客户端或者命令行插入也依然报错,则修改mysql安装配置文件my.ini

    [mysql]

    default-character-set=utf8

    [mysqld]

    character-set-server=utf8

    3.将数据库的编码改成utf-8

    create database mydb default character setutf8 collate utf8_general_ci;

    4.建立表的时候也要指定其字符集

    CREATE TABLE IF NOT EXISTS mydb (

    username varchar(64) NOT NULL,

    userid int(11) NOT NULL

    )ENGINE=InnoDB DEFAULT CHARSET=utf8;

    如果不清楚当前数据库的字符情况,可以通过客户端执行:SHOW VARIABLES LIKE 'char%';查看

  • 相关阅读:
    2.15 STL复习
    20190214Test(栈与队列)
    STL列表链式前向星
    链式前向星(邻接表)
    Priority_queue详解
    List详解
    NOIP2019计划
    第二章笔记
    第一章笔记
    本地文件上传GitHub
  • 原文地址:https://www.cnblogs.com/ar13/p/8299314.html
Copyright © 2011-2022 走看看