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

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

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;

a6bf0b806b852a530c0146a5b8ef4ba27f1.jpg

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

show variables like '%character%';

938cfaec02128f2aeb4dbbb98503cd034eb.jpg

参数解释:

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

f7870f8a0dded12d81f5b1d88595fe09a01.jpg

附上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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/538861.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

曼彻斯特编码_两种编码方式以及两种帧结构

一、不归零制编码(Non-Return to Zero)对于不归零制编码是最简单的一种编码方式,正电平代表1,负电平代表0。如下图:其实在不归零制编码中有一个很明显的缺陷,那就是它不是自同步码。对于上图,你知道它传输的数据是什么…

python用一行代码编写一个回声程序_使用Python的多回声测验

我在写一个程序来管理一个五问多的问题- 关于全球变暖的选择测验和计算数字 正确答案。 我首先创建了一本字典,比如:questions \ { "What is the global warming controversy about?": { "A": "the public debate over wheth…

iOS开发学习路线

iOS开发学习路线 前言 这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程. 个人学习方法分享本文阅读建议 1.一定要辩证的看待本文. 2.本文主要是本人对iOS开发经验中总结的知识点 3.本…

Android快速开发框架XUtils

原文地址:http://blog.csdn.net/rain_butterfly/article/details/37812371 点击阅读原文 -------------------------------------------- https://github.com/wyouflf/xUtils https://github.com/wyouflf/xUtils3 XUtils是基于afinal开发的,比afina…

oracle查看序列数据语法,oracle查询各种数据字典的语法

ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化,体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数…

如何安装python3.8.1_python3.8.1 安装

Loading...请注意,本文编写于 217 天前,最后修改于 217 天前,其中某些信息可能已经过时。系统环境:centos 7 安装依赖项 bash yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-d…

明年新iphone使用增强版5nm芯片_苹果A15芯片或将采用台积电5nm+工艺!性能提升极强...

今年苹果的iPhone 12系列搭载的A14 仿生芯片是今年智能手机市场推出的第一款5nm工艺处理器,处理器的性能也是用户有目共睹的,相较于之前的芯片性能提升了一大截,有众多网友也表示:苹果芯片最大的敌人就是上一代的自己。当然&#…

php中dump怎么使用,php – 如何正确使用print_r或var_dump?

我在调试时经常使用以下代码段:echo "" . var_dump($var) . "";而且我发现我通常会得到一个很好的可读输出.但有时我却不这样做.这个例子我现在特别烦恼:$usernamexxxxxx;$passwordxxxxxx;$data_urlhttp://docs.tms.tribune.com/tec…

Spring Framework 5 中的新特性

https://www.ibm.com/developerworks/cn/java/j-whats-new-in-spring-framework-5-theedom/index.html Spring 5 于 2017 年 9 月发布了通用版本 (GA),它标志着自 2013 年 12 月以来第一个主要 Spring Framework 版本。它提供了一些人们期待已久的改进,还…

怎么计算一组数据的波动_税控盘数据和小规模增值税申报表计算结果不一致怎么办...

a公司为小规模纳税人,于2020年1月申报2019年第四季度增值税时,是按照金税盘的数据实际销售金额为562,563,13元,实际销售税额为16,876.87元填写小规模纳税人增值税申报表。申报成功后,税务系统却跳出比对异常,户管员要求…

简单又好看的按钮,扁平化按钮。

原文地址:http://blog.csdn.net/peijiangping1989/article/details/19333779 点击阅读原文 ----------------------------------------------------------- 今天分享一下流行的扁平化按钮。完全不需要用到图片哦。效果图如下: 里面有2个按钮都是一样的…

python输入三行、能出来三行数据_python 读入多行数据的实例

一、前言本文主要使用python 的raw_input() 函数读入多行不定长的数据,输入结束的标志就是不输入数字情况下直接回车,并填充特定的数作为二维矩阵二、代码def get2dlistdata():res []inputline raw_input() #以字符串的形式读入一行#如果不为空字符串作…

请问,现在android流行什么开源框架?

retrofit2.0RxjavagreenDao3大流行图片库p,g,f(Picasso,Fresco,Glide) 3分钟全面了解Android主流图片加载库 http://blog.csdn.net/carson_ho/article/details/51939774 Retrofit2使用(非常简洁易懂) ht…

matlab 锐化降噪,matlab 图形锐化 滤波

help imreadhelp fspecial imfilt帮助稳定中有较多的示例fspecial 函数功能:产生预定义滤波器格式:Hfspecial(type)Hfspecial(gaussian,n,sigma) 高斯低通滤波器Hfspecial(sobel) Sobel 水平边缘增强滤波器Hfspecial…

执行 link.exe 时出错_在20多岁时应该做什么,以避免在30多岁和40多岁时后悔?...

1. 永远不要以为自己可以,将会或曾经到达过以为是错误的。无论是幸福,收入还是心态。在二十多岁的关键时期,我有这种心态,对我自己不利。认为自己“实现”是一种静态的世界观,阻碍了您的成长。接受这样的事实&#xff…

音频自动增益 与 静音检测 算法 附完整C代码

前面分享过一个算法《音频增益响度分析 ReplayGain 附完整C代码示例》 主要用于评估一定长度音频的音量强度, 而分析之后,很多类似的需求,肯定是做音频增益,提高音量诸如此类做法。 不过在项目实测的时候,其实真的很难…

python绘制饼状图图例_使用matplotlib的所有饼图的通用图例

图例只需调用一次,否则将显示7个不同的图例。我在下面展示了一个例子。请注意,您必须将自己的数据替换为ax.pie():data1 (10,90) # some data to be plotted data2 (40,50) data3 (70,30) labels [Sending Data, Not Sending Data] #lege…

Android初始化本地数据库

原文:http://blog.csdn.net/itjavawfc/article/details/50860647 点击阅读原文 -------------------------------- 最近遇到一个需求,一个同学不会搭服务器,但是Android课程设计需要用到很多数据,这样就出现了一个问题&#xff0c…

jsp springmvc 视图解析器_springMVC配置jsp/html视图解析器

1、maven项目引入freemark相关jar包freemaker是以个模板引擎,可以根据提供的数据和创建好的模板,去自动的创建html静态页面。所以在返回html视图时可以用这个引擎结合数据生成html静态页面。org.springframeworkspring-context-support5.0.7.RELEASEorg.freemarkerf…

php设计模式原型模式,原型模式_设计模式_设计模式之原型模式 - Lane Blog

108Clicks: 6614 Date: 2014-04-21 21:48:35 Power By 李轩Lane原型模式提取重复功能,避免了程序员喜欢复制粘贴的坏习惯。设计模式中的原型模式就是,用原型实例指定创建对象的重力,通过拷贝这些原型来创建新的对象从一个对象再创建另外一个可…