oracle中注释都是问号?中文显示不出来问题
本人在工作中需要把开发上的库恢复到自己的虚拟机里面,然而捣鼓了许久建立好数据库之后,在使用建表语句初始化表的时候,发现注释都是?????
然后一脸懵逼不知何解,网上一大堆是说修改环境变量
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
然而我瞅了一眼我的环境变量,有这个玩意儿,我就纳闷了。
后来看到一位攻城狮的一篇文章,彩笔才恍然明白。
查看oracle数据库字符集:
  select userenv('language') from dual;
查看oracle数据库的编码
select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';
查询结果:
  SIMPLIFIED CHINESE_CHINA.AL32UTF8
解决方法如下:
修改oracle数据库字符集:(在shell命令下SQL Plus中)
1.打开dos窗口,以sysdba的身份登录上去
  [oracle@localhost ~]$ sqlplus / as sysdba;

sql> connect / as sysdba;

2.关闭数据库
  sql> shutdown immediate;
3.以mount打开数据库
  sql> startup mount;
4.设置session
  sql> alter system enable restricted session;
  system altered.
  sql> alter system set job_queue_processes=0;
  system altered.
  sql> alter system set aq_tm_processes=0;
5.启动数据库
  sql> alter database open;
6.修改字符集
  sql> alter database character set internal_use UTF8;
7.关闭,重新启动
  sql> shutdown immediate;
  sql> startup;
oracle中注释都是问号?中文显示不出来问题的更多相关文章
- 解决 openSUSE 中 Sublime Text 3 的中文显示和输入问题
		测试环境 系统版本:openSUSE Leap 42.2 桌面环境:KDE Plasma 5输入法:fcitx-rime (中州韵) 见周围用 Windows 和 macOS 的小伙伴几乎都在用简单强 ... 
- 解决“在UBUNTU下打开windows中创建的文本文件,中文显示乱码”的问题 。
		在UBUNTU下打开windows中用notepad等工具创建的txt或程序源码等文本文件,中文显示乱码,原因是windows中的txt文件编码方式为GBK,UBUNTU中为utf-8. 解决办法:在 ... 
- flash中调用XML遇到的中文显示异常问题
		昨天使用flash调用XML文件进行显示时,出现了中文无法显示的问题,记录一下解决方法: 1.字体设置: 一般flash里的动态文本和嵌入文本都是默认的使用Arial字体,这个字体里可能没有中文,所以 ... 
- WebApi中帮助页Description的中文显示
		转自:http://edi.wang/post/2013/10/28/auto-generate-help-document-aspnet-webapi 我选择Web API的一个重要原因就是因为可以 ... 
- Python 读取文件中unicode编码转成中文显示问题
		Python读取文件中的字符串已经是unicode编码,如:\u53eb\u6211,需要转换成中文时有两种方式 1.使用eval: eval("u"+"\'" ... 
- Python将list中的unicode转换成中文显示
		有这样一个列表: list = [{'channel_id': -3, 'name': u'\u7ea2\u5fc3\u5146\u8d6b'}, {u'seq_id': 0, u'name_en': ... 
- DbVisualizer中SQL编辑框输入中文显示乱码
		打开tools工具栏,选择tool properties,选择General--Appearance--Fonts,将fonts上面的三个字体都设置为仿宋,Apply,OK. 
- Linux deepin 中Jetbrain Idea等软件中文显示异常
		解决方案:安装常用的中文字体 # 文鼎宋体[推荐] sudo apt install fonts-arphic-uming # 文鼎楷体[推荐] sudo apt install fonts-arph ... 
- 【python之路2】CMD中执行python程序中文显示乱码
		在IDLE中执行下面代码,中文显示正常: # -*- coding:utf-8 -*- st=raw_input("请输入内容")print st 但在CMD中执行e:\hello ... 
随机推荐
- linux下c语言实现简单----线程池
			这两天刚好看完linux&c这本书的进程线程部分,学长建议可以用c语言实现一个简单的线程池,也是对线程知识的一个回顾与应用.线程的优点有好多,它是"轻量级的进程",所需资源 ... 
- 【接口】HttpClient 处理get和post请求(二)(2019-07-14 18:41)
			一.环境准备 1.导入httpClient依赖包 <dependency> <groupId>org.apache.httpcomponents</groupId> ... 
- 【java+selenium3】JavaScript的调用执行 (十)
			JavaScript的调用 在web自动化操作页面的时候,有些特殊的情况selenium的api无法完成,需要通过执行一段js来实现的DOM操作: //执行方式 JavascriptExecutor ... 
- stop services in init
			echo 'manual' | sudo tee /etc/init/mysql.override # command from root shellecho manual >> /etc ... 
- Java学习(十四)
			玩云顶连跪一晚上,搞得心态有点崩了... 源计划5-4还是一星vn,吐了. 今天学习了伪元素: 语法是 :first-letter//元素的第一个字母的位置,如果:前不加元素,默认是#(即所有元素) ... 
- 彻底搞懂Spring状态机原理,实现订单与物流解耦
			本文节选自<设计模式就该这样学> 1 状态模式的UML类图 状态模式的UML类图如下图所示. 2 使用状态模式实现登录状态自由切换 当我们在社区阅读文章时,如果觉得文章写得很好,我们就会评 ... 
- Python-Unittest多线程执行用例
			前言 假设执行一条脚本(.py)用例一分钟,那么100个脚本需要100分钟,当你的用例达到一千条时需要1000分钟,也就是16个多小时... 那么如何并行运行多个.py的脚本,节省时间呢?这就用到多线 ... 
- 如何隐藏shell脚本内容
			从事 Linux 开发的同学,经常需要编写 shell 脚本,有时脚本中会涉及到一些敏感内容,比如一些 IP 地址,用户名以及密码等,或者脚本中有一些关键的代码, 所有这些内容你都不想别人阅读或者修改 ... 
- CSP-S2021 被碾压记
			没啥好说的,不会 T3 这种贪心/dk,或者说我的贪心能力太拉跨导致 T3 这种基本的贪心都不会. 只能说,还好 CSP 不算省选.自爆了,根本没心情写游记. 希望大家不要因为我这次的失误而瞧不起我这 ... 
- CF1539F Strange Array
			这玩意为啥是紫. 考虑对每个小于\(x\)的数值设为1,大于\(x\)的数值设为-1. 那么对于答案要求的就是绝对值最大的连续段. 线段树是很显然的. 考虑我们不能对每个数都进行一遍重构,这样就退化到 ... 
