这里主要说三个方面:

一、mac的系统编码;

二、mysql字符编码(解决中文乱码和中文变 ?号);

三、编码引起的文件乱码问题。

第一个容易:

1,终端输入:locale,全是 zh_CN.UTF-8 属于正常,就别改了!

2,不是的话就会各种乱码,接着往下走:vim ~/.bash_profile 或者是 touch .bash_profile

写入 LC_ALL="zh_CN.UTF-8" 保存退出。

3,过五分钟再 locale 一下,就能改好。(当时我退出来查看还没改过来,五分钟后它自动改过来了,至少确认了第二部操作确实有效)

第二个mysql的默认字符集:

1,先说终极方法,可以实现一劳永逸:

linux,mac环境,修改mysql配置文件/etc/my.cnf:

[mysqld]
character_set_server=utf8
[client]
default_character_set=utf8
[mysql]
default_character_set=utf8

win环境,修改mysql配置文件/etc/my.ini,文件不存在,则将my-default.ini 复制一下并改名为my.ini:(同上修改)

2,mamp for mac 这个集成有些坑爹,配置文件找不到,/etc 下新建也没用,那么就用别的方法:

mysql> SHOW VARIABLES LIKE '%char%';        #查看数据库编码

默认就是瑞典latin1

以下是换成我们自己的编码

进入某个库,执行 SET NAMES 'utf8' ,再次查看就会发现改好了:

这个方法会在重启数据库时被覆盖,需要每次开启数据库时执行一次!

下面普及一下有关mysql编码的知识,收集来的知识整理一下而已,各位请绕道

SETNAMES 'utf8';

它相当于下面的三句指令:

SETcharacter_set_client = utf8;

SETcharacter_set_results = utf8;

SETcharacter_set_connection = utf8;

创建数据库时编码设置

mysql> create database namecharacter set utf8;

创建表时编码设置

CREATE TABLE `tablename` (`id`int(10) unsigned NOT NULL auto_increment,PRIMARY KEY (`id`)) DEFAULTCHARSET=utf8;

修改数据库成utf8.

mysql> alter database dbname set utf8;

修改表默认用utf8.

mysql> alter table tablename set utf8;

修改字段用utf8

mysql> alter table tablename field_name varchar(50) CHARACTER SET utf8;

Windows可在服务管理器中操作,也可使用命令行:

net stop mysql 回车

net start mysql 回车

Linux下面可是用 service mysql restart

第三个文件解压乱码:(这是我以前的问题,最近暂时用不到,就先放着不写了

网上推荐使用 The Unarchiver 解压就能解决,我系统还是10.10,安不了,我用 RAR extractor lite 解压器也完美解决了 !

mac编码查看及修改相关推荐

  1. 查看mysql字段的编码_MySQL查看和修改字符编码的实现方法

    MySQL查看和修改字符编码的实现方法 遇到一个插入数据库的乱码,因为是:mac版本的,按网上说的就是不能改变,其编码方式, 本人的机器:mysql-***.dmg默认安装后的编码是:如下图:有两个编 ...

  2. MySQL查看与修改编码方式(mysql、数据库、表)

    mysql默认的编码方式是latin1,通过以下命令查看 show variables like 'char%'; 或者: show variables like 'character%'; mysq ...

  3. mysql 查看当前数据库编码方式_MySQL查看与修改当前数据库编码的方法

    MySQL中,数据库的编码是一个相当重要的问题,有时候我们需要查看一下当前数据库的编码,甚至需要修改一下数据库编码. 查看当前数据库编码的SQL语句为: mysql> use xxx Datab ...

  4. linux mysql查看数据库编码_MySQL查看和修改字符编码的实现方法

    MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8. 1.需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:&g ...

  5. windows 如何查看、修改MAC地址?

    1.情景展示 如何查看.修改MAC地址? 2.如何查看MAC地址? 方式一:dos命令查看: win+r-->cmd: 输入命令:ipconfig/all-->回车 物理地址与IP地址 其 ...

  6. linux 不小心删掉网卡配置文件的mac地址 如何恢复,linux/Centos下查看和修改网卡Mac地址(ifconfig命令)...

    本文转载自http://www.169it.com/article/14360294838474691537.html eth0 Link encap:Ethernet HWaddr 00:e4:56 ...

  7. 如何查看及修改Oracle的字符编码

    1.方式一 select userenv('language') from dual; 2.方式二 用SYSDBA用户登录,执行如下SQL SELECT value$ FROM sys.props$ ...

  8. ubuntu linux mac地址,Ubuntu下修改mac地址

    说明,本文翻译自man macchanger,若遇到不能理解的地方请参考man文档 概述 macchanger是linux下用于查看和修改网络接口mac地址的工具 使用方法 macchanger [o ...

  9. Mysql基础知识:创建、查看、修改和删除表

    Mysql 创建.查看.修改和删除表 1. 创建表 创建表的语法形式: CREATE TABLE 表名 ( 属性名 数据类型 约束条件,属性名 数据类型 约束条件,...) ENGINE=存储引擎名 ...

最新文章

  1. “error : unknown filesystem”的解决办法
  2. 笔记 | 吴恩达Coursera Deep Learning学习笔记
  3. nginx+keepalived
  4. 设计模式解析学习(一)
  5. select及触发方式,select监听多链接,select与epoll的实现区别
  6. codeproject上的一款分页控件
  7. 网上学c语言推荐课程网站,C语言教学网络课程网站论文
  8. row_number() over(partition by order by )使用说明书
  9. C++基础部分_C++文件操作_二进制文件的写操作---C++语言工作笔记078
  10. python解决xml文件论文-实例Python处理XML文件的方法
  11. [leetcode]72. Edit Distance 最少编辑步数
  12. 红米note5解锁教程_红米NOTE5解锁包
  13. 安卓开发实例(3)装备选择
  14. 网易公司创始人兼CEO丁磊:独家版权偏离了传播的初衷,已陷入资本运作的怪圈...
  15. m3u8转MP4 视频最最有效的办法!!!!!!!
  16. 高新技术企业申报认定需要满足哪些条件?
  17. android设置头像同时设置模糊背景
  18. 列表解析(值得学习)
  19. 【校招VIP】产品经理行测之数列题
  20. 用指定的用户名和密码无法登陆到该ftp服务器

热门文章

  1. 三国志战略版S3开荒阵容搭配推荐
  2. sed -i 命令使用
  3. 如何利用GitHub Pages免费搭建个人网站以及绑定自己的域名
  4. java md5验证工具_Java MD5校验工具类
  5. 零点分布对单位脉冲响应的影响
  6. windowsUbuntu双系统修改启动菜单引导顺序
  7. 驱动-遍历驱动、隐藏驱动
  8. Wince下的手写输入法
  9. PDM编码的软件实现
  10. 7个免费的Windows数据恢复工具