我有一个表单,当我试图输入一些unicode字符之类的文本并保存到数据库时。再次检索数据时,字符将替换为"?"在输入框中(输入类型="text")个字符。(注意:字符在html正文中正确显示)
我的页面中有<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
我的输入是
Hợp đồng kinh tế
检索后的文本类似
h?p d?ng kinh t?
很抱歉问错了问题。
问题仅在于DATABASE中的Datatype。我将数据类型从varchar更改为nvarchar
您使用什么数据库?如果是MySQL,您可能需要相应地配置您的连接:
jdbc:mysql://localhost/<your username>?characterEncoding=UTF-8