一般来说,所有要点都是正确的. NLS_NCHAR_CHARACTERSET定义NVARCHAR2等的字符集.人.列,而NLS_CHARACTERSET用于VARCHAR2.

Why is it possible that you see Chinese characters with US7ASCII?

原因是,您的数据库字符集和客户端字符集(即参见NLS_LANG值)都是US7ASCII.您的数据库使用US7ASCII,它“认为”客户端也使用US7ASCII发送数据.因此,它不对字符串进行任何转换,数据从客户端一对一地传输到服务器,反之亦然.

由于这个原因,您可以使用US7ASCII实际上不支持的字符.请注意,如果您的客户端使用不同的字符集(例如,当您在Windows应用程序中使用ODP.NET托管驱动程序时),数据将是垃圾!此外,如果您考虑数据库字符集迁移,则会遇到相同的问题.

另一个注意事项:我不认为你会得到与其他字符集相同的行为,例如如果你的数据库和你的客户都使用WE8ISO8859P1.另请注意,您实际上配置错误.您的数据库使用字符集US7ASCII,您的NLS_LANG值也是US7ASCII(很可能它根本没有设置,Oracle默认为US7ASCII),而是SQL * Plus的实际字符集,分别是.您的cmd.exe终端很可能是CP950或CP936.

如果您想正确设置所有内容,可以设置环境变量NLS_LANG = .ZHT16MSWIN950(Oracle似乎不支持CP936)或在使用命令chcp 437运行sqlplus.exe之前更改代码页.使用此正确设置您将看不到你可能会想到的任何汉字.

oracle 修改nls_nchar_characterset,Oracle的NLS_NCHAR_CHARACTERSET和NLS_CHARACTERSET之间的区别...相关推荐

  1. oracle nls_nchar_characterset,Oracle的NLS_NCHAR_CHARACTERSET和NLS_CHARACTERSET之间的区别

    我在这里有一个简单的问题,我想知道oracle中NLS_NCHAR_CHARACTERSET和NLS_CHARACTERSET设置之间的区别? 根据我的理解,NLS_NCHAR_CHARACTERSE ...

  2. oracle修改memory,Oracle 修改 MEMORY_TARGET

    Oracle 修改 MEMORY_TARGET,内存减小导致ORACLE启动不了,扩展内存后,按pfile启动,但sfile修改不了. 1.内存减小导致Oracle启动不了 Last login: S ...

  3. (7)3DMAX之倒角剖面修改器、扫描修改器、倒角剖面与扫描之间的区别

    一.倒角剖面修改器 1.倒角剖面模型的生成 模型原理:用剖面图形的起点位置按照轮廓图形的路径走向去生成对应的模型结构 1.需要轮廓和剖面两个图形 2.轮廓图形比剖面图形大 3.需设置为"经典 ...

  4. Oracle修改globalname,oracle修改global_name和service_name

    安装oracle的时候会制定db_domain,制定db_domain后service_name和global_name都会加上这个domain,此时在配置tns file以及easy connect ...

  5. oracle 修改lsnrctl,ORACLE LSNRCTL密码及忘记密码处理

    Oracle lsnrctl设置密码 如何给监听器设置密码,提防被其他用户关掉监听器?以下是给监听器设置密码的步骤: 进入LSNRCTL: 1.设置监听器的口令.默认口令为空. LSNRCTL> ...

  6. oracle 修改lsnrctl,Oracle中 lsnrctl命令使用总结(推荐)

    Oracle监听服务lsnrctl参数及查询状态详解,常用参数. 在命令行中先输入lsnrctl,进入以下页面 1.status 显示监听器的状态.命令显示监听器是不是活动的,日志与跟踪文件的位置,监 ...

  7. oracle修改filesystem,oracle数据库 boost::filesystem使用例子

    oracle数据库 boost::filesystem 使用例子 #include #include #include #include using namespace boost::filesyst ...

  8. oracle修改日历,oracle 日历

    以下是从网上找到的相应的 oracle日历的sql并进行了改造可以生成任意一段时间内的日历. create table calendar ( statis_month number(6), -- 统计 ...

  9. oracle修改open_cursors,oracle open_cursors

    先备份一下 C:\oracle\product\10.2.0\db_2\dbs SPFILEIDMP.ORA alter system set open_cursors=600 scope=spfil ...

最新文章

  1. 市面上常见的TCP/IP以太网一卡通设备硬件产品电路拆解分析
  2. C++中extern关键字使用 http://blog.csdn.net/sruru/article/details/7951019
  3. Log4J入门教程(一) 入门例程
  4. 浅谈ROS操作系统及其应用趋势
  5. 滥用static_沉思滥用:“强力使用,破坏滥用”
  6. 猎豹浏览器怎么查看历史记录 猎豹浏览器历史记录查看教程
  7. C++ 11 Lambda表达式
  8. 中孚保密检查客户端 完全卸载_中孚计算机终端保密检查工具
  9. 【转载】C# WinForm程序中使用Unity3D控件
  10. 互联网扫描器 ZMap 完全手册
  11. 跟java有关的搞笑句子,有关懒的幽默搞笑句子
  12. android 生成条码,Android -条形码的生成
  13. 钢铁侠材质制作——3、基础光照模型实现
  14. 《自动化学报》踩坑心得
  15. 大龄程序员的出路在哪里!40岁50岁你还有精力每天抱着电脑写程序吗?
  16. Ubuntu 20.04 live server版安装(详细版)
  17. 电力系统谐波影响及治理
  18. win10安装SQL Server2019
  19. 第四次 Erlang 开发者大会(CN Erlounge IV)正式开通注册通道
  20. [转]JavaScript/Node.JS 中的 Promises

热门文章

  1. 加减乘除出题器(一)
  2. 《机器学习实战》之KNN代码基础
  3. python实战一个完整的项目-年终课程盘点|16 个 Python 综合实战项目合集
  4. linux 脚本竖线表示,[转载]Linux shell中的竖线(|)——管道符号
  5. Kruskal算法求解最小生成树
  6. windows10 下如何让程序被 Cortana搜索到
  7. let、const和var的区别(涉及块级作用域)
  8. (IS 19)On Learning Interpretable CNNs with Parametric Modulated Kernel-based Filters
  9. Wpf DataGrid 绑定Dynamic (二维数据表)
  10. Hexo更换主题(四)