SmartGWT中文显示乱码的解决办法

本文介绍了两种设置网页字符编码的方法:一是通过设置HTTP头部的Content-Type来指定页面使用的字符集;二是利用HTML的META标签来声明字符集。文章还提到了在使用JSP时如何设置这些选项,并强调了对于静态文件需要确保文件本身的编码与声明的一致。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

总共有2中方法:

There are two ways to explicitly tell the browser what character encoding is being used for a given page. One is to set the "Content-Type" HTTP header, for example:

  Content-Type: text/html; charset=UTF-8
  
If you're using JSP on the back-end, you can set this header as follows:
  <%@ page contentType="text/html; charset=UTF-8"%>
  
Or using Java Servlet APIs in a Servlet as follows:
  response.setContentType("text/html; charset=UTF-8");
  
Note that the latter needs to be done before any content is written to the response output stream.

The other approach to setting the content encoding is to use an HTML META tag to embed it in the page itself (note that this applies to HTML documents only). The META tag must go inside the <HEAD> HTML element - e.g. as follows:

  <HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
  </HEAD>
  
In addition, for a .html or other static (non-.jsp) file, you must also ensure that the file itself is saved in UTF-8 encoding. Advanced text editors (including the Eclipse IDE) can show you the encoding of a text file and allow you to change it. In Eclipse this is in the Preferences area (search for "Encoding") and UTF-8 is not the default for .html files, and should be changed.



如果不是为了国际化,只是UI界面的某些窗口显示中文,只要eclipse开发环境设置成UTF-8编码即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值