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

  • 相关阅读:
    第37天新版动画系统和有限状态机
    第36天旧版动画系统
    第35天2D游戏相关
    第34天协同程序和异步加载
    第33天力、射线检测、球形检测和延迟函数
    第32天Line渲染器,物理系统和力
    第31天Camera组件和灯光组件
    第29天动态加载、对象池
    第28天3D数学
    第27天3D数学
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3113020.html
Copyright © 2020-2023  润新知