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
    乱码和插入
    ---------------------------------

  • 相关阅读:
    sql server 中拥有相同字段值的记录某个字段合并问题解答
    一个SQL语句实例
    Sql server 2005中output用法解析
    SQl 2005 For XMl 简单查询(Raw,Auto,Path模式)转载
    .NET/C#中对对象集合进行查询的方法 以及相关的 Predicate<T> 及 Action<T> 的用法
    SQLServer Case具有两种格式:简单Case函数和Case搜索函数
    sql server compute by 子句用法实例
    vs2008 一件悲剧的事情
    SQl 2005 For XMl 简单查询(Raw,Auto,Path模式)
    SQL Server2005中四种排名函数的使用
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3113020.html
Copyright © 2011-2022 走看看