Java Web中数据从前端输入到插入数据库,哪些地方需要考虑字符编码?

目前考虑到的有三个地方需要设置字符编码:

JSP页面:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

JDBC获取连接时:

DriverManager.getConnection("jdbc:mysql://localhost:3306/developerdb?useUnicode=true&characterEncoding=utf8", "developer", "developer");

数据库:

但最终插入数据库时还是乱码了(正常显示的数据是通过workbench插入的,乱码的是jdbc插入的):

两个问题:
1. 是不是有一些需要设置字符编码的地方我给忽略了,比如Tomcat,JVM的编码?
2. PHP会有类似的坑吗?

查看回复

相关问答