类型:电子教程大小:8.5M语言:中文评分:8.3标签:立即下载mysql默认代码为拉丁文。每次用insert语句将JSP网页插入数据库时,汉字都会显示为问号。安装mysql后,启动服务并登录。使用show variables命令查看mysql数据库的默认代码:
从上图可以看出,数据库和服务器的字符集采用latin1编码,不支持中文,即存储中文时会出现乱码。下面是将命令行修改为utf-8编码以支持中文的过程。
MYSQL 5 . 6 . 22 for win32英文官方安装评分:4.6类别:数据库类大小:43.2M语言:英文查看详情
(1)关闭mysql服务
[普通]查看普通副本
servicemysqlstop
(2)修改/etc/mysql/my.cnf(默认安装路径)
[普通]查看普通副本
vim/etc/mysql/my.cnf
打开my.cnf后,在文件的[mysqld]下添加以下两行设置:
[普通]查看普通副本
字符集服务器=utf8
init_connect='SETNAMESutf8 '
(如截图所示):
保存并退出。
(3)重启mysql服务
[普通]查看普通副本
servicemysqlstart
此时,修改默认代码后,重新使用像‘% character %’这样的show变量登录mysql后,输出效果如下:
笔记
具体操作和输出如下:
解决方法:打开mysql安装目录:c: 程序文件 MySQL MySQL server 5.5,打开文件my.ini配置文件,找到缺省-字符集=latin1,将其改为:缺省-字符集=gbk。找到字符集服务器=latin1,改为:字符集服务器=gbk,修改后保存。最后:我的电脑右键点击“管理”,然后选择“服务和应用”下的“服务”,找到“mysql”,然后右键选择“重启”。您可以在jsp页面中将% @ page language=' Java ' import=' Java . util . * ' page coding=' iso-8859-1 ' %更改为% @ page language=' Java ' import=' Java . util . * ' page coding=' utf-8 '
Mysql字符解决方案:1。选择utf8代码进行安装;2.使用show变量,如“character _ set _ %”;显示:character _ set _ client | latin1 character _ set _ connection | latin1 character _ set _ database | latin1 character _ set _ file system | Binary character _ set _ results | latin1 character _ set _ server | latin1 character _ set _ system | utf8修改my.ini中[MySQL]下的默认字符集,以显示utf8 | character _ set _ client | latin1 | character _ set _ connection | latin1 | character _ set _ database | utf8 | character _ set _ file system | Binary | character _ set _ results | latin1 | character character_set_system | Utf8表示此项目设置默认字符集,该字符集将在#创建新的架构或表且未定义字符集时使用(数据库服务器中库使用的字符集,如果在构建库时未指定,将使用安装服务器时指定的字符集。 但是,服务器和客户端之间的链接字符集尚未修改。[MySQL]默认-字符集=utf8显示:| character _ set _ client | Utf8 | character _ set _ connection | Utf8 | character _ set _ database | Utf8 | character _ set _ file system | binary | character _ set _ results | Utf8 | character _ set _ server | Utf8客户端和服务器统一为ok
2:修改你的数据库的字符代码,进入Mysql数据库,通过命令:修改你的数据库字符代码alter database `databasename `默认字符集utf8collate utf8 _ general _ ci(修改后需要重新启动Mysql数据库):如果你的表及其字段使用了不正确的字符代码,还需要修改:命令:修改表代码:alter table `tablename `默认字符集utf8 COLLATE F8 _ general _ ci
主要介绍了MySQL代码对utf8设置方法:
首先,编辑MySql配置文件
vim /etc/my.cnf
在[mysqld]选项卡下添加三行
默认字符集=utf8
字符集服务器=utf8
在[mysql]标签下加上一行
默认字符集=utf8
在[mysql.server]标签下加上一行
默认字符集=utf8
在[mysqld_safe]标签下加上一行
默认字符集=utf8
在[客户]标签下加上一行
默认字符集=utf8
二、重新启动关系型数据库服务即可
三、查看关系型数据库字符集(默认情况下,mysql的字符集是拉丁1)
1.启动关系型数据库后,以根登录关系型数据库
2.输入命令
显示像"字符%"这样的变量;