恰当的字符集,畅快的体验!

00、Oracle字符集

Subsets and Supersets   #子集与超集

Table A-11 Subset-Superset Pairs

Subset(子集)

Superset(超集)

AR8ADOS710

AR8ADOS710T

AR8ADOS720

AR8ADOS720T

AR8ADOS720T

AR8ADOS720

AR8APTEC715

AR8APTEC715T

AR8ARABICMACT

AR8ARABICMAC

AR8ISO8859P6

AR8ASMO708PLUS

AR8ISO8859P6

AR8ASMO8X

AR8MUSSAD768

AR8MUSSAD768T

AR8MUSSAD768T

AR8MUSSAD768

AR8NAFITHA711

AR8NAFITHA711T

AR8NAFITHA721

AR8NAFITHA721T

AR8SAKHR707

AR8SAKHR707T

AR8SAKHR707T

AR8SAKHR707

BLT8CP921

BLT8ISO8859P13

BLT8CP921

LT8MSWIN921

D7DEC

D7SIEMENS9780X

D7SIEMENS9780X

D7DEC

DK7SIEMENS9780X

N7SIEMENS9780X

I7DEC

I7SIEMENS9780X

I7SIEMENS9780X

IW8EBCDIC424

IW8EBCDIC424

IW8EBCDIC1086

KO16KSC5601

KO16MSWIN949

LT8MSWIN921

BLT8ISO8859P13

LT8MSWIN921

BLT8CP921

N7SIEMENS9780X

DK7SIEMENS9780X

UTF8

AL32UTF8

WE8DEC

TR8DEC

WE8DEC

WE8NCR4970

WE8ISO8859P1

WE8MSWIN1252

WE8ISO8859P9

TR8MSWIN1254

WE8NCR4970

TR8DEC

WE8NCR4970

WE8DEC

WE8PC850

WE8PC858

注意:

直接修改oracle字符集,子集向超集转变。是没问题的。汉字在gbk下占2个字节、utf8下是3个字节

01、mysql字符集关系

11、查看mysq支持的字符集

show character set;

22、查看当前数据库使用的字符集

show variables like '%character%';

参数解释:

mysql和字符集有关的变量

character_set_client:     客户端请求数据的字符集

character_set_connection:从客户端接收到数据,然后传输的字符集

character_set_database:  默认数据库的字符集,无论默认数据库如何改变,都是这个字符集;如果没有默认数据库,那就使用 character_set_server指定的字符集,这个变量建议由系统自己管理,不要人为定义。

character_set_filesystem: 把os上文件名转化成此字符集,即把 character_set_client转换character_set_filesystem,默认binary是不做任何转换的

character_set_results:    结果集的字符集

character_set_server:数据库服务器的默认字符集

character_set_system:   这个值总是utf8,不需要设置,是为存储系统元数据的字符集

修改mysql字符集的方法:

mysql> SET collation_connection = utf8_general_ci ;

mysql> SET collation_database = utf8_general_ci;

mysql> SET collation_server = utf8_general_ci ;

02、mysql客户端请求字符集流转过程

一个完整的用户请求的字符集转换流程是

1) mysql Server收到请求时将请求数据从character_set_client转换为character_set_connection

2) 进行内部操作前将请求数据从character_set_connection转换为内部操作字符集,步骤如下

A. 使用每个数据字段的CHARACTER SET设定值;

B. 若上述值不存在,则使用对应数据表的字符集设定值

C. 若上述值不存在,则使用对应数据库的字符集设定值;

D. 若上述值不存在,则使用character_set_server设定值。

3) 最后将操作结果从内部操作字符集转换为character_set_results

附上mysql5.6.x的my.cnf配置

[client]default-character-set=utf8

[mysql]

auto-rehashdefault-character-set=utf8

[mysqld]

user=mysql

innodb_buffer_pool_size=256M

join_buffer_size=128M

sort_buffer_size=20M

read_rnd_buffer_size=64M

lower_case_table_names=1max_allowed_packet=500M

wait_timeout=200000interactive_timeout=200000datadir=/servyou_domain/mysql/data

socket=/var/lib/mysql/mysql.sock

init_connect='SET collation_connection = utf8_unicode_ci'init_connect='SET NAMES utf8'character-set-server=utf8

collation-server=utf8_unicode_ci

skip-character-set-client-handshake

symbolic-links=0sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

log_bin_trust_function_creators=1[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/servyou_domain/mysql/data/mysqld.pid

oracle ko16mswin949,mysql字符集 - osc_wq7ij8li的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. grandle oracle 驱动,oracle权限 - 千言sully的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.用户与模式 用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作 SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象 SYSTEM用户,缺省始终创建, ...

  2. WSL安装Oracle,WSL安装JDK8 - terwergreen的个人空间 - OSCHINA - 中文开源技术交流社区...

    下载地址 JDK_URL https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html UN ...

  3. oracle查询第二个字为a,Oracle多表查询 - osc_yqnlq679的个人空间 - OSCHINA - 中文开源技术交流社区...

    本节剖析Oracle多表查询中的相关内容. 本文所用到的表为oracle中scott用户下的emp表,dept表,数据如下: 一.笛卡尔集: 概念:假设A,B是2个集合,A X B所形成的集合叫笛卡尔 ...

  4. oracle虚读,oracle基础 - 若虚夜的个人空间 - OSCHINA - 中文开源技术交流社区

    ##新建表空间 CREATE TABLESPACE 表空间名 LOGGING DATAFILE 'F:\app\Administrator\oradata\swyc.DBF' SIZE 1024M A ...

  5. 说说mysql_说说MySQL权限 - andyqian的个人空间 - OSCHINA - 中文开源技术交流社区

    本文首发于个人微信公众号<andyqian>,期待你的关注- 前言 今天继续MySQL系列文章,讲讲MySQL权限相关的内容.我们都知道,在写系统的时候,都会有权限相关的服务,以达到权限控 ...

  6. Oracle闪回报错,Oracle闪回恢复 - osc_pnw2apz4的个人空间 - OSCHINA - 中文开源技术交流社区...

    Oracle的闪回功能包括 1.闪回数据库(前提 归档模式下 启用闪回数据库) mount 下 alter database archivelog; alter database flashback ...

  7. oracle的一ww,oracle积累 - 米图ww的个人空间 - OSCHINA - 中文开源技术交流社区

    计算本星期的起始结束日期 --得到星期一的日期 select trunc(sysdate,''DD'')-to_char(sysdate,''D'')+2 from dual; --得到星期天的日期 ...

  8. sr里简体中文的代码_SRCNN代码分析 - osc_wq7ij8li的个人空间 - OSCHINA - 中文开源技术交流社区...

    代码是作者页面上下载的matlab版.香港中文大学汤晓鸥教授.Learning a Deep Convolutional Network for Image Super-Resolution. dem ...

  9. 视图单行子查询返回mysql,Oracle命令整理 - osc_sj1kgo4z的个人空间 - OSCHINA - 中文开源技术交流社区...

    常用命令 1 sqlplus  scott/tiger@192.168.47.10:1521/orcl后面不要加: sqlplus  sys/oracle  as sysdba             ...

最新文章

  1. 我在 Spring 的 BeanUtils 踩到的那些坑,千万不要犯!
  2. Python——raise引发异常
  3. python3之MongoDB
  4. 2 BeeGo 参数配置与路由配置
  5. c语言的编译器vs2019的安装及简单实用
  6. 【BST】Treap
  7. 【HTTP】HTPP学习笔记
  8. 基于51单片机温度火灾烟雾报警器
  9. ABB机器人编程技巧:双工位预约程序
  10. TSP(中国旅行商问题)
  11. tensorflow.python.framework.errors_impl.InvalidArgumentError 0 successful operations.0 derived erro
  12. pve万兆网卡驱动_阿里云弹性计算负责人蒋林泉:亿级场景驱动的技术自研之路...
  13. win10将ip暴露给局域网用户
  14. 由真值表求逻辑表达式的方法
  15. html5讲义,HTML5(H5)疯狂讲义
  16. 中国历届奥运会金牌榜
  17. html name属性作用,HTML中name属性有什么用途
  18. php电子杂志,PHP电子杂志《PHPer》:Discuz!代码分析
  19. 树莓派python gpio图形_树莓派GPIO功能学习
  20. 添加rocm 环境变量

热门文章

  1. tomcat-maven插件热部署(简洁版)
  2. java中并不是任意多个接口都可以实现多实现
  3. java openmp库_OpenMP的环境变量及库函数
  4. java备份还原mysql数据库_Java备份还原Mysql数据库
  5. C语言—sort函数比较大小的快捷使用--algorithm头文件下
  6. python整数反转_敲代码学Python:力扣简单算法之整数反转
  7. c3等待加载样式 vue_Vue.js__简易加载等待动画
  8. 系统新模块增加需要哪些步骤_想要吸引人流,儿童乐园需要增加哪些新设备呢...
  9. 眼图 非差分线_利用眼图解决USB在布线中的信号完整性问题
  10. Juypter 代码自动补全