在tomcat上部署时获取货币符号的特殊字符

时间:2016-06-20 11:57:08

标签: java tomcat

在tomcat上部署我的代码时,我得到一个特殊字符(�)作为货币符号。

2 个答案:

答案 0 :(得分:0)

两个简单的步骤:

  • 检查JSP文件的(物理)编码;将其设置为UTF-8(检查IDE中的文件属性)
  • 在HTML页面的<head>部分中也指定了编码:

对于HTML5:

<meta charset="UTF-8">

对于旧版本:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

答案 1 :(得分:0)

您有一些具有不同影响级别的常规设置:

(1)配置JSP页面以在utf-8中显示内容(放在jsp页面顶部)

<%@page pageEncoding="utf-8" %>

(2)将默认字符编码设置为utf-8(java系统属性)

-Dfile.encoding="utf-8"

(3)配置应用服务器以在utf-8中编码请求参数(在conf / server.xml中)

<connector .... URIEncoding="utf-8" />

(4)告诉浏览器内容是在utf-8(位于html HEAD部分)

<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />