项目又出了一些小问题,在更新/插入中文数据到mysql数据库时会显示问号。
我做了如下工作解决了问题:
1. 检查页面编码
将所有的jsp页面编码方式、字符集更改为
2. 更改数据库字符集/编码方式
将mysql配置文件my.ini相关内容改为
[mysql]
default-character-set=utf8
character-set-server=utf8
在mysql命令行运行以下代码(是否有必要存疑)
set character_set_database=utf8;
set character_set_server=utf8;
set character_set_client=utf-8;
set character_set_connection=utf-8;
在mysql命令行运行SHOW VARIABLES LIKE 'character_set_%';查看字符集
运行结果应为:
+--------------------------+---------------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set