上传到服务器后发生了乱码,服务器用的是utf,网页用的gb2312,求解决
查看文件编码
在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
你试试!
0条评论