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。

还要清理一下浏览器缓存,否则效果无法显示。

1
0

HuberyWang

2020-06-18

//img1.sycdn.imooc.com/szimg/5eeafa7509d2f70d28801432.jpg我也是同样这个问题,都设置了,但是没用。。请问楼主用的IDE是什么,我在mac的eclipse上找不到选项

0
1
HuberyWang
我在chrome里显示不正常(手机同mac)mac的safari也是不正常,而在手机自带的浏览器上却可以
2020-06-18
共1条回复

qq_宝慕林1500388

2020-05-27

老师您好,我的是在chrome里显示???,而在edge浏览器里显示正常,想问下怎么在chrome里显示正常

//img.mukewang.com/szimg/5ece506b09c6970d19201030.jpg

//img.mukewang.com/szimg/5ece506b09041eb719201030.jpg


0
1
翔仔
同学可以参考楼下同学的试试? 终于解决了! Run - Edit Configurations… - Tomcat Server - Server 在 VM options 中添加 -Dfile.encoding=UTF-8。 还要清理一下浏览器缓存,否则效果无法显示。
2020-05-28
共1条回复

慕慕4026817

2020-04-11

全部设置为utf-8还是中文还是显示成?????? 有好的解决方案吗,返回来的前端响应就是????

0
1
翔仔
同学好,如果是这样,那就证明并没有全部设置成?????? 因为乱码的问题有且仅有一个,就是编码不一致。右键属性看看所有文件的编码是不是utf-8 或者可以在tomcat的启动参数(ide vm option)设置 -Dfile.encoding=UTF-8 试试
2020-04-13
共1条回复

翔仔

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>


0
0

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程