utf 8-HTML UniCode问题字符在输入框中显示不正确



我有一个表单,当我试图输入一些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 

最新更新