Oracle服务器: select * from NLS_database_PARAMETERS where parameter like
oracle服务器:
select * from NLS_database_PARAMETERS where parameter like '%CHARACTERSET%';
PARAMETER VALUE
------------------------------ ----------------------------------------
NLS_CHARACTERSET WE8MSWIN1252
NLS_NCHAR_CHARACTERSET AL16UTF16
表t1:
desc t1;
Name Null Type
---- ---- --------------
ID NUMBER
NAME NVARCHAR2(100)
SQL Developer 查询和insert中文
C:\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
AddVMOption -Doracle.jdbc.convertNcharLiterals=true
Preference -- > Environment, Encoding选择UTF-16
ALTER SESSION SET NLS_LANGUAGE='SIMPLIFIED CHINESE';
TRUNCATE TABLE T1;
INSERT INTO T1 VALUES(1,N'啊');
insert into t1 values(2, '啊');
COMMIT;
col name format a10;
select * from t1;
ID NAME
---------- ----------
1 啊
2 ¿
N'啊'表示nvarchar类型的数据。
以下内容未测试过:
JDBC的配置
-Doracle.jdbc.defaultNChar=true
-Doracle.jdbc.convertNcharLiterals=true
Linux下SQLPlus
扁平箭头项目符号合集矢量素材适用于企业报告、项目管理工具、效率提升研讨会、时间线图表、商务演示文稿、数据分析报告、教育和培训材料、时间管理软件界面、会议和研讨会宣传材料、年度业绩回顾、员工绩效评估、市场研究和分析报告以及任何需要展示时间管理和统计数据的商务场合。设计的AI格式素材。
0
NLS_LANG=AMERICAN_AMERICA.AL32UTF8
LC_CTYPE="zh_CN.utf8"
ORA_NCHAR_LITERAL_REPLACE=true
varchar2的长度
varchar2 类型的字段长度以字符或字节来计算,,如varchar2(10 byte), varchar2(10 char)。通常,byte/char都被省略,这时NLS_LENGTH_SEMANTICS定义了默认值。
show parameters NLS_LENGTH_SEMANTICS;
NAME TYPE VALUE
-------------------- ----------- ----
nls_length_semantics string BYTE
数据库的字符集
select * from nls_database_parameters where parameter like '%CHARACTER%'
PARAMETER VALUE
------------------------- -----------
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET AL32UTF8
NLS_NCHAR_CHARACTERSET AL16UTF16
AL32UTF8编码的字符长度是可变的,1-4字节,ASCII字符是1字节。如下所示:
desc t2;
Name Null Type
----- ---- -----------
TNAME VARCHAR2(2)
select * from t2;
TNAME
-----
12
可以看出数字1和2各占一个字节。
查看某字符在当前字符集下的字节数
select lengthb ('C'), lengthb('啊'), length('\r') FROM DUAL;
LENGTHB('C') LENGTHB('啊') LENGTH('\R')
------------ ------------ ------------
1 3 2

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号