精华内容
下载资源
问答
  • 本地字符集与java虚拟机字符集

    万次阅读 2012-04-16 13:52:21
    本地windows默认字符集和java虚拟机的默认字符集 (1)查看本地windows的字符集方法  1. 第一种方法是在cmd命令行界面上通过chcp命令查看  C:\>chcp  Active code page: 936  2. 第二种方法是在cmd命令行...

    本地windows默认字符集和java虚拟机的默认字符集

    (1)查看本地windows的字符集方法

      1. 第一种方法是在cmd命令行界面上通过chcp命令查看

            C:\>chcp

            Active code page: 936

      2. 第二种方法是在cmd命令行标题栏右键属性,在弹出对话框内可以看到当前的字符集编码

     

          Active code page: 936其实就是中文GBK的编码集。

    (2)查看java虚拟机的默认字符集的方法

          编写程序查看(前提是机器装载JDK而且配置过环境变量)

          首先,用记事本建立CharsetTest.java文件

              import java.util.*;

              import java.nio.charset.*;

              class CharsetTest

              {

                  public static void main(String[] args) throws Exception

                 {

                      Properties pps=System.getProperties();

                      pps.list(System.out);      // 以列表的方式查看java虚拟机的所有属性

                      pps.put("file.encoding","ISO-8859-1"); // 更改java虚拟机的默认编码集

                 }

             }

          其次:命令提示符下运行:

              javac CharsetTest.java

              Java  CharsetTest

          最后,查file.encoding=GBK

    (3)查看java虚拟机的支持的字符集   

             import java.util.*;

             import java.nio.charset.*;

             class CharsetTest

             {

                   public static void main(String[] args) throws Exception

                   {

                         Map m=Charset.availableCharsets();

                        Set names=m.keySet();

                        Iterator it=names.iterator();

                        while(it.hasNext())

                        {

                            System.out.println(it.next());

                        }

                    }

                }

    (4)本地windows系统的字符集一般是不能改变的。默认为GBK

    (5)设置java虚拟机的属性有以下三种方法:

         1、Properties pps=System. getProperties();

               pps.put("file.encoding","ISO-8859-1");

               此方法只是临时的更改字符集,关闭命令提示符后系统虚拟机仍会将字符集更改为默认值。

         2、System.setProperty("file.encoding","ISO-8859-1");

               System.setProperty("file.encoding","ISO-8859-1")等同于:System.getProperties().setProperties("file.encoding","ISO-8859-1")

               此方法也只是临时的更改字符集,关闭命令提示符后系统虚拟机仍会将字符集更改为默认值。

         3. 对于装载到MyeclipseJDK我们可以通过Myeclipse来设置。

    (6) 本地windows系统字符集和java虚拟机字符集的区别

            我们知道从标准输入设备(如键盘)输入中文后,本地windows系统就会使用自身默认的GBK编码将中文对应的GBK码值存放在   字节数组中。输出时也是将字节数组中的GBK码值通过GBK解码为对应的中文。

           Java虚拟机默认的字符集也是GBK,我们可以对其修改,如果我们将字节数组转换为字符或者字符串,就需要java虚拟机再次对字节数组进行编码,此时需要用到java虚拟机的编码方式,字符或者字符串输出到标准输出设备时还需要进行解码,用的也是java虚拟机的对应的解码方式。将字符或者字符串转换为字节数组,此时的字节数据便是中文对应的GBK码值,本地系统就会运用自己的GBKGBK码值转换为中文。    

    展开全文
  • 1、查询oracle server端的字符集。打开SQL Window输入下面SQL查询服务端的字符集。 select userenv('language') from dual; 2、我的电脑--环境变量,在系统变量中添加:变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE...

    今天在用新电脑使用PL/SQL查询数据时,发现和之前的电脑的字符编码集不同,下面就是我的解决办法:

    1、查询oracle server端的字符集。打开SQL Window输入下面SQL查询服务端的字符集。
    select userenv('language') from dual;

    2、我的电脑--环境变量,在系统变量中添加:变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    变量值就是你想更改为的字符集

    展开全文
  • 转载:查看本地windows的字符集方法

    千次阅读 2014-09-05 19:59:04
    转载自:http://blog.itpub.net/519536/viewspace-5806101.第一种方法是...第二种方法是在cmd命令行标题栏右键属性,在弹出对话框内可以看到当前的字符集编码附录:Windows Codepage 936 00 = U+0000 : NULL01 = U+000

    转载自:http://blog.itpub.net/519536/viewspace-580610

    1.第一种方法是在cmd命令行界面上通过chcp命令查看

    C:\>chcp
    Active code page: 936

    2.第二种方法是在cmd命令行标题栏右键属性,在弹出对话框内可以看到当前的字符集编码


    附录:Windows Codepage 936

     

    00 = U+0000 : NULL
    01 = U+0001 : START OF HEADING
    02 = U+0002 : START OF TEXT
    03 = U+0003 : END OF TEXT
    04 = U+0004 : END OF TRANSMISSION
    05 = U+0005 : ENQUIRY
    06 = U+0006 : ACKNOWLEDGE
    07 = U+0007 : BELL
    08 = U+0008 : BACKSPACE
    09 = U+0009 : HORIZONTAL TABULATION
    0A = U+000A : LINE FEED
    0B = U+000B : VERTICAL TABULATION
    0C = U+000C : FORM. FEED
    0D = U+000D : CARRIAGE RETURN
    0E = U+000E : SHIFT OUT
    0F = U+000F : SHIFT IN
    10 = U+0010 : DATA LINK ESCAPE
    11 = U+0011 : DEVICE CONTROL ONE
    12 = U+0012 : DEVICE CONTROL TWO
    13 = U+0013 : DEVICE CONTROL THREE
    14 = U+0014 : DEVICE CONTROL FOUR
    15 = U+0015 : NEGATIVE ACKNOWLEDGE
    16 = U+0016 : SYNCHRONOUS IDLE
    17 = U+0017 : END OF TRANSMISSION BLOCK
    18 = U+0018 : CANCEL
    19 = U+0019 : END OF MEDIUM
    1A = U+001A : SUBSTITUTE
    1B = U+001B : ESCAPE
    1C = U+001C : FILE SEPARATOR
    1D = U+001D : GROUP SEPARATOR
    1E = U+001E : RECORD SEPARATOR
    1F = U+001F : UNIT SEPARATOR
    20 = U+0020 : SPACE
    21 = U+0021 : EXCLAMATION MARK
    22 = U+0022 : QUOTATION MARK
    23 = U+0023 : NUMBER SIGN
    24 = U+0024 : DOLLAR SIGN
    25 = U+0025 : PERCENT SIGN
    26 = U+0026 : AMPERSAND
    27 = U+0027 : APOSTROPHE
    28 = U+0028 : LEFT PARENTHESIS
    29 = U+0029 : RIGHT PARENTHESIS
    2A = U+002A : ASTERISK
    2B = U+002B : PLUS SIGN
    2C = U+002C : COMMA
    2D = U+002D : HYPHEN-MINUS
    2E = U+002E : FULL STOP
    2F = U+002F : SOLIDUS
    30 = U+0030 : DIGIT ZERO
    31 = U+0031 : DIGIT ONE
    32 = U+0032 : DIGIT TWO
    33 = U+0033 : DIGIT THREE
    34 = U+0034 : DIGIT FOUR
    35 = U+0035 : DIGIT FIVE
    36 = U+0036 : DIGIT SIX
    37 = U+0037 : DIGIT SEVEN
    38 = U+0038 : DIGIT EIGHT
    39 = U+0039 : DIGIT NINE
    3A = U+003A : COLON
    3B = U+003B : SEMICOLON
    3C = U+003C : LESS-THAN SIGN
    3D = U+003D : EQUALS SIGN
    3E = U+003E : GREATER-THAN SIGN
    3F = U+003F : QUESTION MARK
    40 = U+0040 : COMMERCIAL AT
    41 = U+0041 : LATIN CAPITAL LETTER A
    42 = U+0042 : LATIN CAPITAL LETTER B
    43 = U+0043 : LATIN CAPITAL LETTER C
    44 = U+0044 : LATIN CAPITAL LETTER D
    45 = U+0045 : LATIN CAPITAL LETTER E
    46 = U+0046 : LATIN CAPITAL LETTER F
    47 = U+0047 : LATIN CAPITAL LETTER G
    48 = U+0048 : LATIN CAPITAL LETTER H
    49 = U+0049 : LATIN CAPITAL LETTER I
    4A = U+004A : LATIN CAPITAL LETTER J
    4B = U+004B : LATIN CAPITAL LETTER K
    4C = U+004C : LATIN CAPITAL LETTER L
    4D = U+004D : LATIN CAPITAL LETTER M
    4E = U+004E : LATIN CAPITAL LETTER N
    4F = U+004F : LATIN CAPITAL LETTER O
    50 = U+0050 : LATIN CAPITAL LETTER P
    51 = U+0051 : LATIN CAPITAL LETTER Q
    52 = U+0052 : LATIN CAPITAL LETTER R
    53 = U+0053 : LATIN CAPITAL LETTER S
    54 = U+0054 : LATIN CAPITAL LETTER T
    55 = U+0055 : LATIN CAPITAL LETTER U
    56 = U+0056 : LATIN CAPITAL LETTER V
    57 = U+0057 : LATIN CAPITAL LETTER W
    58 = U+0058 : LATIN CAPITAL LETTER X
    59 = U+0059 : LATIN CAPITAL LETTER Y
    5A = U+005A : LATIN CAPITAL LETTER Z
    5B = U+005B : LEFT SQUARE BRACKET
    5C = U+005C : REVERSE SOLIDUS
    5D = U+005D : RIGHT SQUARE BRACKET
    5E = U+005E : CIRCUMFLEX ACCENT
    5F = U+005F : LOW LINE
    60 = U+0060 : GRAVE ACCENT
    61 = U+0061 : LATIN SMALL LETTER A
    62 = U+0062 : LATIN SMALL LETTER B
    63 = U+0063 : LATIN SMALL LETTER C
    64 = U+0064 : LATIN SMALL LETTER D
    65 = U+0065 : LATIN SMALL LETTER E
    66 = U+0066 : LATIN SMALL LETTER F
    67 = U+0067 : LATIN SMALL LETTER G
    68 = U+0068 : LATIN SMALL LETTER H
    69 = U+0069 : LATIN SMALL LETTER I
    6A = U+006A : LATIN SMALL LETTER J
    6B = U+006B : LATIN SMALL LETTER K
    6C = U+006C : LATIN SMALL LETTER L
    6D = U+006D : LATIN SMALL LETTER M
    6E = U+006E : LATIN SMALL LETTER N
    6F = U+006F : LATIN SMALL LETTER O
    70 = U+0070 : LATIN SMALL LETTER P
    71 = U+0071 : LATIN SMALL LETTER Q
    72 = U+0072 : LATIN SMALL LETTER R
    73 = U+0073 : LATIN SMALL LETTER S
    74 = U+0074 : LATIN SMALL LETTER T
    75 = U+0075 : LATIN SMALL LETTER U
    76 = U+0076 : LATIN SMALL LETTER V
    77 = U+0077 : LATIN SMALL LETTER W
    78 = U+0078 : LATIN SMALL LETTER X
    79 = U+0079 : LATIN SMALL LETTER Y
    7A = U+007A : LATIN SMALL LETTER Z
    7B = U+007B : LEFT CURLY BRACKET
    7C = U+007C : VERTICAL LINE
    7D = U+007D : RIGHT CURLY BRACKET
    7E = U+007E : TILDE
    7F = U+007F : DELETE


    网址:http://msdn.microsoft.com/zh-cn/goglobal/cc305153(en-us).aspx
    展开全文
  • 修改数据库字符集

    2019-04-29 10:32:02
    https://www.cnblogs.com/dayang12525/p/6229629.html
    展开全文
  • PLSQL设置字符集的问题

    千次阅读 2020-08-13 10:13:12
    这是因为本地客户端查询结果字符集与服务器的字符集不一致造成的,需要先查询服务器端的字符集: select userenv('language') from dual; 查询的结果为: SIMPLIFIED CHINESE_CHINA.ZHS16GBK 然后配置本地的环境...
  • Centos系统字符集总结

    千次阅读 2018-09-04 14:45:12
    1. 如何查看系统的字符集 假设系统的版本是Centos6.x系列 假设系统的版本是Centos7.x系列 查看Centos系统的字符集方法 2. 如何修改系统的字符集 3. Centos系统常用的字符集大全 查看当前系统支持的所有字符集 ...
  • 一、什么是Oracle字符集Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序...
  • 论Oracle数据库字符集转换,观点独到,绝对值得一看!
  • 导读:本文来自『墨天轮』专栏“循序渐进Oralcle”(https://www.modb.pro/topic/6289,复制到浏览器中打开或者点击“阅读原文”)...这篇介绍第三章的3.1-3.4:字符集的基本知识、数据库的字符集字符集文件及字符支
  • 1、win+r 打开运行窗口 2、输入regedit打开注册表编辑器 3、定位到HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe 4、修改其中Codepage选项,勾选十进制,windows默认是936 437(英语) ...
  • 本地plsql登录进去,提示:服务器字符集和客户端字符集不一致。但是我注册表没有设置字符集、环境变量也没有配置NLS_LANGUAGE环境变量,plsql是怎么识别的客户端编码呢? 前提: 本机只安装了plsql、oracle客户端...
  • 什么是字符集 在介绍字符集之前,我们先了解下为什么要有字符集。我们在计算机屏幕上看到的是实体化的文字,而在计算机存储介质中存放的实际是二进制的比特流。那么在这两者之间的转换规则就需要一个统一的标准,...
  • 今天又遇到修改MySQL默认字符集编码的问题,折腾了半天解决了,赶快记录下来,以后就不用每次折腾了。 查看MySQL字符集的命令是“show variables like ‘%char%’;”。 以MySQL5.6为例,默认的字符集为: 在工作...
  • QT 编码 字符集

    千次阅读 2010-10-20 13:10:00
    http://dxwang.blog.51cto.com/384651/216271【Qt 编码简单实验】 首先,Qt中得QString 类对字符串进行了封装,其内部使用...由于QString的Unicode编码,和本地系统的编码不一定是一致的(比如系统采用的GB
  • vs配置选项“使用多字节字符集”和“使用Unicode字符集”的区别 VS集成开发环境,字符集选择“使用多字节字符集”和“使用Unicode字符集”的直接区别就是:编译器是否增加了宏定义——UNICODE。当选择“使用Unicode...
  • ANSI字符集和Unicode字符集

    千次阅读 2011-09-08 23:51:56
    在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要取决于使用哪个字符集(charset)。  在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,...
  • Unicode字符集和多字节字符集关系

    千次阅读 2018-07-20 11:19:17
    在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码...在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7 bits来表示一个字符,总共表示1...
  • 修改前字符集为:SIMPLIFIED CHINESE_CHINA.AL32UTF8 C:\Users\Administrator>sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on 星期六 4月 20 15:47:32 2019 Copyright (c) 1982, 2010, Or.....
  • Oracle 字符集的查看和修改

    千次阅读 2018-09-25 16:53:24
    一、什么是Oracle字符集  Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,...
  • PLSQL字符集修改

    千次阅读 2013-04-24 13:24:09
    plsql 登录后提示: Database character set (AL32UTF8) and Client character set (ZHS16GBK) are different. Character set conversion may cause unexpected results. Note: you can set the client ch...
  • linux字符集查看与设置

    千次阅读 2013-03-22 13:33:13
    命令:locale -a 查看本地字符集  locale -m 查看所有支持的字符集   查看当前默认设置 echo $LANG   记录系统默认使用语言的文件是/etc/sysconfig/i18n,如果默认安装的是中文的系统,i18n的内容如下: ...
  • 环境变量NLS_LANG 语言_地区.字符集的获取
  • C++与字符集、字符编码

    千次阅读 2019-11-02 10:50:06
    字符集 字符编码 字符集与字符编码的关系 多种字符编码存在的意义 字符编码的发展历史 活动代码页 c++的多字节字符与宽字节字符 c++的多字节字符串与宽字节字符串 C++程序输出字符串的编码 字符串常量 ...
  • oracle国家字符集与数据库字符集

    千次阅读 2017-02-10 10:02:39
    服务器端:(oracle服务器端字符集) 数据库字符集在创建数据库时指定,在创建后通常不能更改。在创建数据库时,可以指定字符集(CHARACTER SET)和国家字符集(NATIONAL CHARACTER SET)。 1. 字符集:  (1)用来存储...
  • 源文件字符集:源文件本身也是文本文件,所以源文件字符集是指源文件保存时采用哪种字符集编码。VC++下源文件默认是gbk编码,如果想要更改,可以通过 文件-高级保存选项 修改某个源文件的编码方式,似乎没有什么选项...
  • oracle字符集更改

    千次阅读 2019-05-20 14:33:34
    问题由来,解决[Err] ORA-12899: 列 "XXXXX"."XXXXXXX"."XXXXX" 的值太大 (实际值: 48, 最大值: 40), ...解决:修改本地数据库的字符集更改为ZHS16GBK 1,查看数据库的字符集 select * from v...
  • 1. 基础 1.1. 字符编码 ...字符集(Character Set),世界上有很多种文字,每种文字都有一套自己的字库。很多国家为了让计算机正常显示自己的文字,发明了套字符编码方式。这样每个字都有一个数字编码相对应。这
  • 本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。 一、什么是Oracle字符集  Oracle字符集是一个字节数据的解释的符号集合,...
  • ORACLE 设置ORACLE客户端字符集

    万次阅读 2018-11-07 14:28:48
    1、字符集的一些基本知识  字符集有很多种,最初的字符集是ASCII,由于ASCII支持的字符很有限,因此随后又出现了很多的编码方案,这些编码方案大部分都是包括了ASCII的。EBCDIC编码是另一个比较基本的编码,它的...
  • 本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。 一、什么是Oracle字符集  Oracle字符集是一个字节数据的解释的符号集合...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 217,919
精华内容 87,167
关键字:

本地字符集