只能说一下个人保持不乱码的经验,一要保持xshell的字符集和服务器控制台的系统语言字符集一致,二vi的vimrc设置里的语言要加入utf8,gbk等常用字符集,三在控制台cat less这些直接打印文件内容的,文件字符集要和控制台字符集一致,这样就没有乱码了
方法/步骤
第一步,双击打开MySQL Workbench,新建一个数据库worker,设置数据库编码格式是utf-8,点击“Apply”,创建数据库编码
CREATE SCHEMA `worker` DEFAULT CHARACTER SET utf8 ;
如下图所示:
第二步,使用worker数据库,查看数据库表情况,可以使用show命令,如下图所示:
第三步,新建一张worker信息表,创建数据库表SQL语句具体如下:
create table t_worker_info(
id int(8) primary key,
worker_id int(6) not null,
worker_name varchar(20) not null,
worker_age int(2),
worker_sex varchar(2),
worker_addr varchar(100)
);
如下图所示:
第四步,数据库表t_worker_info建好了后,向表里插入一些数据,插入数据SQL语句
insert into t_worker_info (id,worker_id,worker_name,worker_age,worker_sex,worker_addr)
values (20150101,100,'zhangsan',34,'M','hubei');
如下图所示:
第五步,创建数据库查询存储过程query_procedure,具体实现如下图所示:
第六步,编写完了存储过程后,在查询窗口调用存储过程
call query_procedure(30,'M');
如下图所示:
"以下为解决中文显示问题,以及相应带来的提示及菜单乱码问题
lang messages zh_CNUTF-8
"解决consle输出乱码
set encoding=utf-8
"Vim 内部使用的编码,包括缓冲区,菜单(消息)文本
set fileencoding=utf-8
"autocmd FileType c,h setlocal fileencoding=cp936
"vim当前编辑的文件的字符编码方式, vim保存文件时也使用这种方式(不管新文件是否如此)
set fileencodings=ucs-bom,utf-8,chinese,latin1
"vim启动时按照列出的字符编码方式逐一探测即将打开的文件的字符编码方式
"set termencoding=utf-8
"终端的字符编码方式
language messages zh_CNutf-8
1导入数据时:
首先你要保证:页面的编码和数据库的编码一致如:utf8
再者你要导入数据时要保证客户端的编码是和上面的一致如:utf8
最后你要保证你导入数据本身的编码和上面的一致如:utf8
2从页面向数据库插入数据时
有一个和数据库连接的程序注意要设置编码和数据库一样
3从数据库看数据
(1)如果是控制台的话,乱码正常,因为你系统默认编码为gb2312,而数据库是utf8
(2)你可以用数据库客户端软件(界面)来打开看数据,应该不会乱码
在连接时,设置 "SET NAMES gb2312")//这里的gb2312是你的mysql数据库编码格式
然后在java读取是,请设置下你的页面编码格式与数据库相同,或者用编码转换函数转换成你需要的页面编码
以上就是关于linux编码问题:1.xshell终端软件上的编码和服务器LANG命令设置的编码有什么区别2.vi和less其中一种乱码全部的内容,包括:linux编码问题:1.xshell终端软件上的编码和服务器LANG命令设置的编码有什么区别2.vi和less其中一种乱码、如何用MySQL workbench查询数据、vim编辑器的编码格式在哪儿设置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)