oracle字符集问题
文章平均质量分 78
haiross
这个作者很懒,什么都没留下…
展开
-
ORACLE NLS_CHARACTERSET字符集的更改
ORACLE NLS_CHARACTERSET字符集的更改 ORACLE NLS_CHARACTERSET字符集的更改 数据库创建以后,如果需要修改字符集,通常需要重建数据库,通过导入导出的方式来转换。 我们也可以通过以下方式更改 ALTER DATABASE CHARACTER SET 注意:修改数据库字符集时必须谨慎,修改之前一定要为数据库备份。由...原创 2019-03-23 21:57:38 · 2811 阅读 · 3 评论 -
计算机中字符的Unicode编码,简要介绍UCS、UTF、BMP、BOM,字序等名词
计算机中字符的Unicode编码,简要介绍UCS、UTF、BMP、BOM,字序等名词 最近在了解软件的国际化问题,看到了一些关于字符编码方面的文章,就收藏了,下面这篇就很不错。--------------------正文-----------------------------------------作者Blog:http://www.fmd转载 2015-07-08 16:15:36 · 840 阅读 · 0 评论 -
记事本在读取一个文本时如何判断是该用啥字符集来读取解析文本字符
例如,一个用于文本显示的软件(的源码)里是存在一个字符集变量的,用来说明该软件是用什么字符集来保存和(读取解析)显示文本字符的。有些软件编码设计时,这个字符集变量的值不是在源码里写死的,而是可以让用户选择其值;有些软件编码设计时,这个字符集变量的值则是在源码里写死的,不能让用户选择其值,例如,Windows系统自带的记事本程序,而它这个写死的字符集变量的值就被称为记事本的默认编码字符集。而记事本的原创 2015-04-17 09:36:59 · 5301 阅读 · 0 评论 -
Tchar.h 中的一般(代码)文本(开关选择)映射
Tchar.h 中的一般文本映射为简化代码传输以方便国际使用,Microsoft 运行时库为许多数据类型、例程和其他对象提供 Microsoft 特定的“一般文本”映射。您可以使用 Tchar.h 中定义的这些映射,根据使用#define 语句定义的清单常数,编写可以为单字节、多字节或 Unicode 编译的一般代码。一般文本映射是与 ANSI 不兼容的 Microsoft 扩转载 2015-04-16 13:43:24 · 549 阅读 · 0 评论 -
utf8编码的字符(如汉字 占三个字节)用啥字符数据类型储存 C++
谷歌c++ utf 8编码 utf8 数据类型 C++utf8 数据类型 utf8编码的字符(如汉字 占三个字节)用啥字符数据类型储存 C++???原创 2015-04-17 14:18:13 · 4724 阅读 · 0 评论 -
ANSI、Unicode、UTF-8、DBCS等字符集及相关数据类型、函数的区别
ANSI、Unicode、UTF-8、DBCS等字符集及相关数据类型、函数的区别UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下。 UNICODE编译设置: C/C++, Preprocessor difinitions 去除_MBCS,加_UNI转载 2015-04-17 10:01:12 · 1640 阅读 · 0 评论 -
ASCII码对照表
ANSI编码对比表ASCII码对照表 目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCI转载 2015-04-16 17:27:59 · 3899 阅读 · 0 评论 -
遇到乱码不怕不怕啦——计算机字符编码详尽讲解
遇到乱码不怕不怕啦——计算机字符编码详尽讲解下载一个文档,一打开发现是乱码,不抓狂才怪…… 你们都知道,这都是字符编码闯的祸。ASCII、ANSI、GB18030、Unicode、UTF-8、UTF-8 with BOM、UTF without BOM、UTF-16、UTF-16LE、UTF-16BE…… 一大坨的谁分得清?听说UTF-8就是Unicode,但怎么Windows记事转载 2015-04-16 17:25:33 · 1127 阅读 · 0 评论 -
关于ANSI编码小结
1、ANSI编码不是一个具体的字符集,而是对一些多字节字符集类型的字符集的一个总体的称呼,总称。(Windows)ANSI编码中的每一个代码页值就是对一个具体的多字节字符集类型的字符集的别名。例如,代码页 936 就是Windows系统对简体中文GBK这个字符集的别名。如果ANSI编码是一个具体的字符集,由于汉字和韩文字符都是它能表示的字符,那么里面写有韩文字符的以(Windo原创 2015-04-15 16:15:41 · 3091 阅读 · 0 评论 -
Windows Codepage: 936 (Simplified Chinese GBK)
Windows Codepage 936Windows Codepage: 936 (Simplified Chinese GBK)This table is provided to help developers move their applications to Unicode. Using Unicode is recommended in preference转载 2015-04-16 17:06:44 · 3145 阅读 · 0 评论 -
代码页
代码页代码页是(一个)字符编码(集)的别名,也稱「內碼表」,是特定语言的字符集的一张表。目录1历史2OEM(IBM PC)代碼頁2.1OEM代码页转换为ASCII代码页3Windows(ANSI)代碼頁4中日韩语言代码页5其他代碼頁6Windows操作系统中使用的代码页7查询代码页的信息8外部連結转载 2015-04-15 14:35:51 · 4494 阅读 · 0 评论 -
区域设置和代码页
区域设置和代码页区域设置 ID 反映特定地理区域的当地约定和语言。可能有一个以上的国家/地区说某种特定的语言,例如,巴西和葡萄牙都说葡萄牙语。反之,一个国家/地区可能有一种以上的官方语言。例如,加拿大有两种官方语言:英语和法语。因此,加拿大有两个不同的区域设置:加拿大英语和加拿大法语。一些与区域设置相关的类别包括日期的格式设置和货币值的显示格式。语言确定文本和数据的格式约定转载 2015-04-16 13:37:55 · 2630 阅读 · 0 评论 -
字符,字节和编码(好)
本文内容包括:· 引言· 编码问题的由来------------· 概念的准确理解· 字符与编码的编程------------· 容易形成的误解· 更多使用的场景· 几种误解的纠正 字符,字节和编码[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.ht转载 2015-04-15 16:50:51 · 459 阅读 · 0 评论 -
C++中的locale设置 (即系统区域设置)
C++中的locale设置参考:区域设置和代码页C/C++程序中,locale(即系统区域设置,即国家或地区设置)将决定程序所使用的当前语言编码、日期格式、数字格式及其它与区域有关的设置,locale设置的正确与否将影响到程序中字符串处理(wchar_t如何输出、strftime()的格式等)。因此,对于每一个程序,都应该慎重处理locale设置。转载 2015-04-16 14:08:57 · 50477 阅读 · 3 评论 -
多字节字符集 (MBCS)
多字节字符集 (MBCS)Visual C++支持多字节字符集 (MBCS)多字节字符集 (MBCS) 是一种替代 Unicode 以支持无法用单字节表示的字符集(如日文和中文)的方法。为国际市场编程时应考虑使用 Unicode 或 MBCS,或使程序能够通过更改开关来生成支持两种字符集之一的程序。最常见的 MBCS 实现是双字节字符集 (DBCS)。一般来说,Vi转载 2015-04-16 08:38:59 · 2907 阅读 · 0 评论 -
关于PL/SQL Developer 中文乱码的解决
关于PL/SQL Developer 中文乱码的解决 前天项目的开发数据库换到另一台服务器了,不知道哪位大仙把新数据库的编码改变了,大家使用PL/SQL Developer连得时候中文都出现了乱码。我的整个解决过程如下:1.查看数据库服务器端编码: select * from v$nls_parameters; 原来结果是: 新数据库的结果是:转载 2015-07-03 11:54:06 · 21565 阅读 · 1 评论 -
ASCII, LATIN1, UTF8 简介
ASCII, LATIN1, UTF8 简介ASCII-American Standard Code for Information Interchange· Character repertoire:ASCII 严格来讲就是7个bit大小的字符集,也就是codepoint介于0-127之间的字符集合。· Character code:3转载 2015-11-17 09:44:59 · 11989 阅读 · 0 评论 -
ORACLE转义字符的那点事
ORACLE转义字符的那点事 在oracle中,某些字符表示的有特殊的含义的,比如说&符号,表示变量替换;%表示在查询过程中的通配符下面列出一些在ORACLE中有特殊含义的字符作以测试:符号功能类型%在where子句中表示0到任意个字符通配符转载 2015-12-28 13:21:33 · 17757 阅读 · 0 评论 -
WideCharToMultiByte和MultiByteToWideChar函数的用法
WideCharToMultiByte和MultiByteToWideChar函数的用法为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页,在实际应用过程中遇到乱码问题,然后重新阅读《Windows核心编程》,总结出正确的用法。WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。MultiB转载 2016-06-21 16:41:58 · 824 阅读 · 0 评论 -
深入Mysql字符集设置[精华结合]
深入Mysql字符集设置,建议大家看本文之前先看风雪之隅的文章,需要的朋友可以参考下。基本概念 • 字符(Character)是指人类语言中最小的表义符号。例如'A'、'B'等; • 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符'A'赋予数值0,给字符'B'赋予数值1,则0就是字符'A'的编码;转载 2016-04-28 13:38:18 · 983 阅读 · 0 评论 -
mysql 中 character set 与 collation 的点滴理解(collation即比对方法,用于对应字符集的数据集如何排序以及字符串的比对规则)
mysql 中 character set 与 collation 的点滴理解使用 mysql 创建数据表的时候, 总免不了要涉及到 character set 和 collation 的概念, 之前不是很了解。 这两天不是很忙, 就自己整理了一下。 先来看看 character set 和 collation 的是什么?&. character se转载 2016-04-28 13:31:26 · 1640 阅读 · 0 评论 -
MySql:charset和collation的设置
MySql:charset和collation的设置 charset 和 collation 有多个级别的设置:服务器级、数据库级、表级、列级和连接级 www.2cto.com 1.服务器级 查看设置:show global variables like 'character_set_server'; 和 show global variables like 'col转载 2016-04-28 13:30:25 · 16459 阅读 · 0 评论 -
MYSQL之hex()函数查看表的一字段值的编码值
MYSQL 转换编码的解决方法一、在utf8的mysql下得到中文‘游客’的gbk下的16进制编码mysql> SELECT hex(CONVERT( '游客' USING gbk )); -> D3CEBFCD反推gbk的16进制编码,取回中文mysql> SELECT CONVERT( unhex('d3cebfcd') USING gbk);转载 2016-04-26 14:26:03 · 4172 阅读 · 0 评论 -
ASCII码表详解|键盘常用ASCII码|ASCII国际问题
ASCII码表详解ASCII码表ASCII码大致可以分作三部分组成。第一部分是:ASCII非打印控制字符第二部分是:ASCII打印字符;第三部分是:扩展ASCII打印字符第一部分:ASCII非打印控制字符表ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设备。例如,12代表换页/新页功能。此命令指示打印机跳到下一页的开头。(参转载 2016-03-09 16:22:45 · 2706 阅读 · 0 评论 -
oracle userenv函数 、sys_context(NLS)
Oracle 中的Userenv()oracle userenv函数 、sys_context 用userenv 得到session id ,再连接v$transaction 连接v$session ,用session id 查当前事务号select t.xid from v$transaction t join v$session s on t转载 2015-12-25 16:34:41 · 733 阅读 · 0 评论 -
ORACLE NLS_CHARACTERSET字符集的更改
ORACLE NLS_CHARACTERSET字符集的更改 ORACLE NLS_CHARACTERSET字符集的更改 数据库创建以后,如果需要修改字符集,通常需要重建数据库,通过导入导出的方式来转换。 我们也可以通过以下方式更改 ALTER DATABASE CHARACTER SET 注意:修改数据库字符集时必须谨慎,修改之转载 2015-12-25 16:31:02 · 8003 阅读 · 0 评论 -
ORACLE学习之九 Oracle 字符集的查看和修改 (转帖) 【EXP/IMP 与 字符集|NLS】
ORACLE学习之九 Oracle 字符集的查看和修改 (转帖) Oracle 字符集的查看和修改 一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日转载 2015-12-25 16:27:54 · 2031 阅读 · 0 评论 -
再论ORACLE的全球化支持(GLOBALIZATION)
再论ORACLE的全球化支持(GLOBALIZATION)之一(概要部分) 分类: Linux为了更好的支持软件的本地化,oracle自9i起推出了全球化解决方案,早先版本称之为national language support,即NLS,你可以注意到在oracle中有一些以此缩写开头的视图和参数,全球化解决方案更好的解决不同语言、地域的文化差异性的问题。一转载 2015-12-24 11:41:08 · 1384 阅读 · 0 评论 -
ORACLE字符集基础知识(NLS)
ORACLE字符集基础知识2014-05-23 23:33 by 潇湘隐者, 10248 阅读, 0 评论, 收藏, 编辑概念描叙 ORACLE数据库有国家字符集(national character set)与数据库字符集(database character set)之分。两者都是在创建数据库时需要设置的。国家字符集主要是用于NCHAR、NVARCHAR、N转载 2015-12-24 11:42:34 · 1876 阅读 · 0 评论 -
oracle错误消息字符串和表里字符串字段(分别)乱码的原因(NLS)
设计客户端nls_lang这个变量的作用是讲oracle服务端发来的所有字符串(包括错误消息字符串和表里字符串字段)的以服务端数据库字符集编码的编码值转码为客户端字符集(狭义,即操作系统字符集)的编码值故客户端nls_lang要和客户端字符集一致才好,否则就可能会乱码。客户端nls_lang要和客户端字符集间不转码,即设置为客户端字符集的客户端输出函数不转码地显示以客户端nls原创 2016-01-05 13:51:26 · 1307 阅读 · 0 评论 -
【不错 转自mos中文文章】Microsoft Windows 环境中NLS_LANG的正确设置
【转自mos中文文章】Microsoft Windows 环境中NLS_LANG的正确设置]Microsoft Windows 环境中NLS_LANG的正确设置 (Doc ID 1577370.1) 文档内容 用途 适用范围 详细信息 1. 主要概转载 2016-01-05 13:50:42 · 2803 阅读 · 0 评论 -
Oracle中NLS_LANG的默认值
Oracle中NLS_LANG的默认值Table 4 NLS_LANG Parameter Values for Linux LocalesLanguageLocale IDNLS_LANGEnglish (American)en_US.UTF-8AMERICAN_AMERICA.AL32UTF8转载 2016-01-05 13:47:12 · 2952 阅读 · 0 评论 -
【不错】浅析Oracle三层全球化支持(NLS)
浅析Oracle三层全球化支持(NLS)(2012-11-08 15:03:16)转载▼标签:杂谈分类:oracle作为一个成熟的商业数据库软件,Oracle对全球化(Global Support)有着全面的支持和解决方案。Oracle在国际化支持方面主要体现在几个方面:ü 全球化字符集支持;目前,Oracle支持原创 2014-05-07 15:17:39 · 1891 阅读 · 0 评论 -
MySQL字符集设置及字符转换
Mysql编码转换实践总结 2012-09-20 15:51:56分类: Mysql/postgreSQL背景:系统的mysql数据库fol采用默认的latin1字符集,里面的字段在GB2312下显示正常。系统升级需要将所有数据转换成utf-8格式,目标数据库为newfol(建库时使用utf8 )create databa转载 2015-12-28 16:02:14 · 1253 阅读 · 0 评论 -
MySQL字符集乱码简单讲解
MySQL字符集乱码简单讲解 闻名遐迩的MySQL乱码问题(转)2009-06-07 11:22一、概述 公司新购了一批PC,准备把几个性能较优的PC升级为数据库服务器,替换老旧的机器。公司有套POS终端软件,后台数据存储是 MySQL 3.23 版。我准备硬件升级的同时升级数据库软件。但是升级过程中遇到闻名的 MySQL 的乱码问题。经过查找资料,加上自己的摸索转载 2015-12-28 13:25:36 · 1946 阅读 · 0 评论 -
代码实现之查询代码页的信息(附加:关于系统区域设置的说明)
Windows操作系统中使用的代码页Windows平台上的GUI程序使用ANSI代码页,而在控制台程序使用OEM代码页(以便向后兼容)。这意味着,如果在记事本程序(notepad.exe)打开一个8位字符集编码的文本文件,将使用ANSI代码页;如果在命令行中用type命令显示这个文本文件的内容,将使用OEM代码页。这两个代码页在前128个字符的编码是一样的,但后128个字符的编码可能不一致。在原创 2015-04-15 16:48:01 · 4747 阅读 · 0 评论 -
wchar_t是C/C++的字符类型,是一种扩展的存储方式
wchar_t是C/C++的字符类型,是一种扩展的存储方式,wchar_t类型主要用在国际化程序的实现中,但它不等同于uni编码。uni编码的字符一般以wchar_t类型存储。外文名wchar_t属 于C/C++的字符类型类 别一种扩展的存储方式概 念8位字符类型转载 2015-04-16 14:50:11 · 1524 阅读 · 0 评论 -
Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别?(好)
修改Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别?修改Windows 的记事本默认存储文本文档编码是 ANSI,想问一下为了最大跨平台兼容性,应该采用哪种编码格式比较好?修改11 个回答梁海,U+6211, U+7231, U+5B83炎森、白玉汤、Sta转载 2015-04-15 16:25:33 · 15641 阅读 · 1 评论 -
oracle中的国家字符集与数据库字符集的区别
oracle国家字符集与数据库字符集原帖地址:http://howieshen.blogbus.com/logs/60501688.html 服务器端:(oracle服务器端字符集)数据库字符集在创建数据库时指定,在创建后通常不能更改。在创建数据库时,可以指定字符集(CHARACTER SET)和国家字符集(NATIONAL CHARACTER SET)。1. 字符集:转载 2013-10-28 15:04:38 · 2017 阅读 · 0 评论 -
关于字符集
一、什么是Oracle字符集Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = la转载 2013-12-27 15:36:52 · 891 阅读 · 0 评论