html文件的中文可以显示,但是在表格输入中文保存后就变成?? ?
server.xml 的配置如下:
<?xml version='1.0' encoding='utf-8'?>
port="8443" maxThreads="200" scheme="https"
secure="true" SSLEnabled="true"
clientAuth="false" sslProtocol="TLS"
URIEncoding="UTF-8"
compression="force"
compressableMimeType="text/html,text/xml,text/plain,text/javascript,text/css"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".log"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
web.xml 配置如下:
setCharacterEncodingFilter
org.apache.catalina.filters.SetCharacterEncodingFilter
encoding
UTF-8
ignore
true
true
</filter>
<filter-mapping>
<filter-name>setCharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
一般出现问号可以分为两种情况:
不知道你有没有设置你的project为UTF-8的模式,一般我写网页的时候习惯性会在简历一个新的project的时候将project设置成为uft-8
2.输入到数据库中,数据库解码出问题:这个时候就需要将数据库中的解码方式设置成为utf-8,如果不能重新设置,建议卸载之后重新装,装得时候再进行设置比较好
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。