linux命令行编码修改 linux命令行设置编码格式

suse linux下oracle中文显示成问号,怎样修改oracle编码

第一步:切换到oracle数据库用户:su

10多年的晋中网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网整合营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整晋中建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“晋中网站设计”,“晋中网站推广”以来,每个客户项目都认真落实执行。

oracle

,之后输入password,即可完成切换。

第二步:输入”sqlplus“即可进入命令行。

第三步:输入”conn

zhangsan/zhangsan“即可登录”zhangsan"用户。

解释:linux系统和windows系统的sqlplus命令行是一样的,没有区别,不同的是linux下必须登录到相应的权限用户下,才可以操作数据库。

求linux目录下查看文件编码格式的完整命令和转换为UTF-8格式编码的命令(最好是个例子)

在Linux中查看文件编码可以通过以下几种方式:

1.在Vim中可以直接查看文件编码

:set fileencoding

即可显示文件编码格式。

如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在

~/.vimrc 文件中添加以下内容:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。

2. enca (如果你的系统中没有安装这个命令,可以用sudo yum install -y enca 安装 )查看文件编码

$ enca filename

filename: Universal transformation format 8 bits; UTF-8

CRLF line terminators

需要说明一点的是,enca对某些GBK编码的文件识别的不是很好,识别时会出现:

Unrecognized encoding

文件编码转换

1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式

:set fileencoding=utf-8

2. enconv 转换文件编码,比如要将一个GBK编码的文件转换成UTF-8编码,操作如下

enconv -L zh_CN -x UTF-8 filename

3. iconv 转换,iconv的命令格式如下:

iconv -f encoding -t encoding inputfile

比如将一个UTF-8 编码的文件转换成GBK编码

iconv -f GBK -t UTF-8 file1 -o file2

linux mysql 怎么设置字符utf-8

检查当前数据库编码。

使用语句:

show

variables

like

‘%character%’;

show

variables

like’%collation%’;

如果不是以上情况,需要将mysql编码设置为utf-8。具体步骤如下:

如果安装mysql时安装了“MySql

Sever

Instance

Configuration

Wizard”,则只需要启动该程序进行相应设置即可。如下面截图中所描述,需要将默认编码设置为utf8

如果没有该程序,需要手动修改mysql编码。

1、

编辑MySql的配置文件

MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是

/etc/my.cnf

--在

[mysqld]

标签下加上以下内容:

default-character-set

=

utf8

character_set_server

=

utf8

注意:如果此标签下已经存在“default-character-set=GBK”类似的内容,只需修改即可。

--在

[mysql]

标签下加上一行

default-character-set

=

utf8

--在

[mysql.server]标签下加上一行

default-character-set

=

utf8

--在

[mysqld_safe]标签下加上一行

default-character-set

=

utf8

--在

[client]标签下加上一行

default-character-set

=

utf8

2、

重新启动MySql服务

Windows可在服务管理器中操作,也可使用命令行:

net

stop

mysql

回车

net

start

mysql

回车

服务名可能不一定为mysql,请按自己的设置

Linux下面可是用

service

mysql

restart

如果出现启动失败,请检查配置文件有没有设置错误

3、

查看设置结果

登录MySql命令行客户端:打开命令行

mysql

–uroot

–p

回车

输入密码

进入mysql后

执行

:show

variables

like

"%

character

%";

另外:

建立数据库时可以使用以下命令:

create

database

app_relation

character

set

utf8;

use

app_relation;

source

app_relation.sql;

修改数据库编码的命令为:

alter

database

app_relation

character

set

utf8;

linux 命令行模式下 乱码怎么解决

本文讲述了linux命令行乱码的解决方式,以下为具体操作步骤:

想解决linux命令行乱码,只要打开/etc/sysconfig/i18n这个文件,在里面加上如下代码即可:

#LANG="zh_CN.UTF-8"

#SYSF

LANG=zh_CN.GB18030

LANGUAGE=en_US.UTF-8

LC_CTYPE=zh_CN.GB18030

LC_TIME=en_US.UTF-8


分享名称:linux命令行编码修改 linux命令行设置编码格式
标题链接:http://ybzwz.com/article/doeechs.html