html文件移至web-inf后,中文显示为问号
来源:4-9 店铺注册之前端设计
kuankuan0000
2020-03-27
老师好。
shopoperation.html 在 webapp 文件下时显示正常,而移至 web-inf 下时则中文全部显示为问号。已经按照 https://blog.csdn.net/adminpd/article/details/78177686 中的建议进行修改,依然无法正常显示。
代码在 IntelliJ IDEA 中编写,并在 Chrome,Safari,Firefox 中测试,全都无法正常显示。原始 HTML 文件确定是 UTF-8 保存的。
网上这篇文章 https://www.ibm.com/developerworks/cn/java/analysis-and-summary-of-common-random-code-problems/index.html 说出现问号是因为编码解码方式不一致造成的。我尝试使用在线工具对汉字进行转化,例如返回
转化为返回
,此时网页中的汉字均可正常显示。
到这里我就卡壳了,不知道下一步该如何改进,希望老师能够提出一些建议或相关的关键字和文章。谢谢!
5回答
-
kuankuan0000
提问者
2020-04-01
终于解决了!
Run - Edit Configurations… - Tomcat Server - Server
在 VM options 中添加 -Dfile.encoding=UTF-8。
还要清理一下浏览器缓存,否则效果无法显示。
10 -
HuberyWang
2020-06-18
我也是同样这个问题,都设置了,但是没用。。请问楼主用的IDE是什么,我在mac的eclipse上找不到选项
012020-06-18 -
qq_宝慕林1500388
2020-05-27
老师您好,我的是在chrome里显示???,而在edge浏览器里显示正常,想问下怎么在chrome里显示正常
012020-05-28 -
慕慕4026817
2020-04-11
全部设置为utf-8还是中文还是显示成?????? 有好的解决方案吗,返回来的前端响应就是????
012020-04-13 -
翔仔
2020-03-28
同学好,根据同学的博客里的文章,全部改成UTF8就可以了,因为乱码肯定就是编码不一致。此外,spirng-web.xml里面也要加上utf8配置
<!-- 文件上传解析器 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="utf-8"></property> <!-- 1024 * 1024 * 20 = 20M --> <property name="maxUploadSize" value="20971520"></property> <property name="maxInMemorySize" value="20971520"></property> </bean>
00
相似问题