乱码问题

先看下客户端的字符集和数据库的字符集是否一致,再看环境变量

先查数据库的字符集

select userenv ('language') from dual;

查出来是 SIMPLIFIED CHINESE_CHINA.ZHS16GBK

配置环境变量:NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

linux:  export NLS_LANG="SIMPLIFIED CHINESE_CHINA".ZHS16GBK

配置直接生效,不用重启。

查看环境变量 echo $NLS_LANG

oracle的userenv和nls_lang详解 - 云+社区 - 腾讯云

配置之前:

配置之后:

看到显示中文,就说明配置成功了。

用户名和口令

如果直接双击打开sqlplus.exe会出现输入用户名和口令的情况。这就没法输入数据库的ip和端口。

如果需要连接远程数据库,需要使用sqlplus /nolog命令,nolog 即 no login,

在sqlplus.exe所在目录使用cmd,输入以下命令,即进入sql命令行模式,见图1和图2

sqlplus /nolog

进入sql命令行模式后,输入以下命令,即可成功连接数据库

conn username/password@ip:port/服务名 [as sysdba] 

例如:

conn emp/emp@192.168.122.1:1521/ORCL

图1

图2

执行脚本的命令

如果直接复制sql语句,粘贴在cmd客户端,会报错,xxx太长。

解决方法:执行sql文件

@D:/demo.sql

Oracle 查看数据库字符集和客户端字符集 SQL 语句 - 云+社区 - 腾讯云

oracle服务器和客户端字符集的查看和修改 - lclc - 博客园

oracle 客户端 sqlplus 命令行 问号 乱码相关推荐

  1. sqlplus命令行登录oracle数据库的N种方法盘点

    欢迎访问我的个人博客IT废柴,本文永久链接移至:sqlplus命令行登录oracle数据库的N种方法盘点 sqlplus有几种登陆方式Oracle数据库, 比如: 1.以操作系统权限认证的oracle ...

  2. MySQL数据库介绍、安装(服务端软件安装、客户端软件安装(图形化界面客户端和命令行客户端))

    1. MySQL数据库的介绍 MySQL是一个关系型数据库管理系统,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System, ...

  3. Oracle 11g SQLPlus命令

    Oracle 11g SQLPlus命令手札 格式化操作 显示用户 格式化操作 格式化操作 数据库本身会有一系列的数据表所组成,所谓的表指的行与列的结合.所以现在要想查看数据表的内容,则可以执行如下语 ...

  4. 解决命令行的乱码以及编码的问题

    解决命令行的乱码以及编码的问题 参考文章: (1)解决命令行的乱码以及编码的问题 (2)https://www.cnblogs.com/stephen2016/p/6097825.html (3)ht ...

  5. MySQL命令行查询乱码解决方法:

    MySQL命令行查询乱码解决方法: 参考文章: (1)MySQL命令行查询乱码解决方法: (2)https://www.cnblogs.com/aksir/p/7070493.html 备忘一下.

  6. 【MATLAB】命令行窗口乱码问题

    昨天开始重新学习matlab,按着网上教程一直配置,将编码格式改成"UTF-8"(查看编码方式可以用slCharacterEncoding()函数),然后在编辑器上面编写内容果然没 ...

  7. cmd命令行mysql乱码解决方法_mysql命令行显示乱码的解决方法

    mysql命令行显示乱码的解决方法:1.打开my.ini配置文件:2.修改配置[default-character-set=utf8]:3.改变数据库的编码方式,如[set character_set ...

  8. oracle创建表空间工具,使用sqlplus命令行工具为oracle创建用户和表空间

    这篇文章主要介绍了使用sqlplus为oracle创建用户和表空间的方法,本文介绍的是使用Oracle 9i所带的命令行工具:SQLPLUS,需要的朋友可以参考下 用Oracle10g自带的企业管理器 ...

  9. 客户端dmesg_linux命令行安装oracle客户端 - 卡饭网

    linux安装oracle客户端 linux安装oracle客户端 1.准备好所需要的安装包 oracle-instantclient-basic-10.2.0.5-1.i386.rpm oracle ...

最新文章

  1. 曾经百度大佬吹过的牛实现了,看完这个,带你搞定AI前沿技术
  2. 【0521模拟赛】小Z爱划水
  3. A*算法的认识与求第K短路模板
  4. EF Core事务提交,分布式事务
  5. A* a=new B ,会不会产生内存泄露了,露了B-A的部分?
  6. 【安卓深度控件开发(2.2)】LCDView - 进阶绘图
  7. 【win10.win7】在win10系统里面安装win7系统(亲测有效,方便快捷,无需自己设置开机启动项)
  8. APP性能测试之GT 测试
  9. 本地js文件上传服务器,原生JS实现前端本地文件上传
  10. java封装继承多态的理解_深入理解Java面向对象三大特性 封装 继承 多态
  11. PHP搞笑文字表情包在线制作网站源码
  12. python学习笔记(6)
  13. hive查询数据库总条数
  14. python培训班-python培训班哪家好
  15. 吐血整理:顶级程序员工具集和在线网站大集合~
  16. Unity3D —— 手机设备震动接口
  17. 基于宜搭的《T恤尺码收集》应用搭建
  18. 给教师的一百条意见读后感
  19. 报错:Loading mirror speeds from cached hostfile解决方案
  20. StarGAN快速阅读

热门文章

  1. 龚文祥自爆今日头条微博自媒体年收入仅1000元!
  2. 苹果项目关闭服务器,苹果自动续费怎么取消?手把手教你快速关闭
  3. C语言程序设计第五版谭浩强著 第五章部分课后习题答案
  4. 【建模干货】Mirauge3D让大面积倾斜空三不“跑崩”
  5. mysql的where子查询_MySQL where型子查询
  6. 大数据就业前景如何?大数据时代,马云这样说...
  7. 不同的「火」在舌頭上的表現也不一樣
  8. 2018省赛第九届蓝桥杯真题C语言B组第九题题解 全球变暖
  9. 用谷歌浏览器检查功能实现精灵图
  10. mysql用存储过程更新表_如何创建存储过程以更新MySQL表中的值?