上传到服务器后发生了乱码,服务器用的是utf,网页用的gb2312,求解决

上传到服务器后发生了乱码,服务器用的是utf,网页用的gb2312,求解决,第1张

查看文件编码

在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)编码打开。

文件编码转换

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

:set fileencoding=utf-8

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

iconv -f encoding -t encoding inputfile

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

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

使用sqlserver有时会出现中文乱码,这多半是软件中编码设置造成了,只需要修改本地编码既可以解决问题。

方法:

1、登陆“Microsoft SQL Server Management Studio”,然后选择对应的数据库的属性,打开属性标签。

2、找到编码属性“collation”,然后修改为本地编码即可,如图:

3、乱码问题得到解决。

安装字符集cp936

运行命令(CMD命令): charset

-Usa -Ppassword binarysrt cp936

-- sybase执行脚本

use master

go

select id,name from syscharsets

go

exec sp_configure "default char"

go

exec sp_configure "default char",171

go

你试试!

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 上传到服务器后发生了乱码,服务器用的是utf,网页用的gb2312,求解决

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情