字符编码问题总结(11年3月1日)

1.~/.vimrc 文件中添加以下内容:set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936  添加后,vim中,set fileencoding 均为utf-8
2.查看mysql字符编码 show variables like '%char%';
3.查看linux编码 locale、echo $LANG. 文件编码转换 iconv -f encoding -t encoding inputfile
4.解决了load data的问题,linux中的文件(不论是本地上传的还是bim编辑的,换行都是/n),从本地上传的utf-8格式文本导入出现中文乱码(scrt设置为utf-8显示正常),
vim编辑的utf-8格式正常(scrt上显示不正常)。
5.记事本、UE中另存为utf-8文件时,文件头会多增加几个字符EF BB BF(锘?)。 解决:转化为解决UTF-8无BOM编码格式即无
6.svn co bingo代码时。Can't convert string from 'UTF-8' to native encoding。 解决:export LC_CTYPE=en_US.UTF-8
7.写一个脚本:
gcc -lstdc++ -g -o testDBarg  -I/usr/local/include/mysql testDBarg.c -L/usr/local/lib/mysql -lmysqlclient -lz  
./testDBarg select/ * from/ msg_love;
mysql.h: /usr/local/include/mysql
mysqlclient: /usr/local/lib/mysql
8. securecrt中默认编码为gbk,在vim中set encoding=utf-8    fileencoding=utf-8    termencoding=gbk可以解决,
或则在~/.vimrc的末尾添加如下内容
set encoding=utf-8
set fileencoding=utf-8
set fileencodings=utf-8
set termencoding=gbk

你可能感兴趣的:(linux,mysql,String,vim,encoding,variables)