SmartGWT中文显示乱码的解决办法
2016-05-20 10:18
363 查看
总共有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:
If you're using JSP on the back-end, you can set this header as follows:
Or using Java Servlet APIs in a Servlet as follows:
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:
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编码即可。
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编码即可。
相关文章推荐
- 从Windows过渡到Mac OS X上手使用经验谈
- Swift-构造过程
- Android studio 打包string报错解决方法
- Java:单例模式的七种写法
- JS Date()函数用法
- typedef与#define的区别
- MYSQL中group_concat有长度限制!默认1024
- interpolator
- ROI区域图像操作
- 抢小米手机的分享
- okhttp的使用
- Swift-继承
- python getopt使用
- thinkphp禁止模版标签解析
- JAVA集合类概述
- calcite教程【中文版】
- c++第五次作业
- HTML DOM setTimeout() 方法
- 【SDL】---窗口显示
- iOS开发学习路径的一些建议