zoukankan      html  css  js  c++  java
  • 乱码插入mac mysql汉字乱码问题解决

    工作之余抽点时间出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下乱码插入

     在创立数据库和创立表时最好都指定字符编码

        例:create database db_name DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;//创立数据库

        create table order_list(

        id int unsigned not null AUTO_INCREMENT,

        O_name VARCHAR(40) not null,

        O_desc VARCHAR(600) DEFAULT ' ',

        O_category VARCHAR(50) not null,

        O_style VARCHAR(20) DEFAULT ' ',

        O_state enum('1','0') not null,

        O_unitprice double not null,

        O_icon VARCHAR(20) not null,

        primary key (id)

        )ENGINE=MYISAM AUTO_INCREMENT=1 DEFAULT CHARACTERSET=utf8;

        //创立表

        每日一道理
    因为自信,在呀呀学语时,我靠着纤嫩的双腿,迈出人生的第一步;因为自信,我一次次将第一名的奖状高高举起;因为自信,我毫不吝惜地剪掉飘逸的长发,在运动场上展现风采……感谢自信,它给了我一双翅膀,让我在电闪雷鸣中去飞翔,在风雨中去搏击人生!

        insert into order_list values(null,'哈哈','asdsadas','cai','zhongcan','1',12.5,'xiao.png');

        /插入

        如果没有上边两步的指定编码,则第三步插入时会提示第二个元素错误,因为不指定默认是latin编码,不支撑汉字插入

        另外要支撑客服端的汉字输出,像与php绑定输出汉字

        这须要修改/usr/local/mysql/my.cnf

        修改内容为

        乱码和插入

        其中

        [client]

        default-character-set = utf8

        和

        character-set-server = utf8

        是添加的。

        到这里就可以输出汉字了。

    文章结束给大家分享下程序员的一些笑话语录: 一个合格的程序员是不会写出 诸如 “摧毁地球” 这样的程序的,他们会写一个函数叫 “摧毁行星”而把地球当一个参数传进去。

    --------------------------------- 原创文章 By
    乱码和插入
    ---------------------------------

  • 相关阅读:
    windows环境下面批量修改文件夹名称
    项目中的坑(二)
    微信公众号支付之退款
    微信公众号支付之付款
    excel两张表数据匹配数据(VLOOKUP)
    windows环境下面批量移动文件到指定文件夹里面
    windows环境下面批量新建文件夹
    linux 完全卸载软件方法
    如何获取应用宝APP ID
    mysql 时间函数转换
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3113020.html
Copyright © 2011-2022 走看看