关于web开发字符集问题解决方法-创新互联
myeclipse 中UTF-8设置
Window选项下---preferences选项;
打开preferences->General->workspace,设置UTF-8;
同样是preferences->MyEclipse->Files and Editors ->CSS、HTML、JSP、JavaScript、XML设置为ISO 10646/Unicode(UTF-8)。
如果没有配置过上述的设置就创建项目出现乱码情况的,点击项目名,右键找到Properties,检查Text file encoding是否为UTF-8;
类和页面同上,右键找到Properties,检查Text file encoding是否为UTF-8;
Web.xml 中的字符集拦截器设置
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
encodingFilter
/*
先检查是否设置,没有请加上,如果有请把它放到最上面(亲身经历,找了好久才发现 T_T)
tomcat 字符集设置
//服务器安装路径下conf文件夹里的server.xml文件
tomcat/conf/server.xml文件
将相关语句改为:
之前的语句没有URIEncoding="UTF-8"这一句
mysql字符集设置
第一种是修改mysql的my.ini文件中的字符集键值
default-character-set = utf8
character_set_server = utf8
修改完后,重启mysql的服务
还有一种,就是使用mysql的命令
SET character_set_client = utf8 ;
SET character_set_connection = utf8 ;
连接数据库设置字符
jdbc.url=jdbc:mysql://localhost:3306/数据库?useUnicode=true&characterEncoding=UTF-8
方法中设置字符
HttpServletResponse res = ServletActionContext.getResponse();
HttpServletRequest request = ServletActionContext.getRequest();
res.setCharacterEncoding("utf-8");
res.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
注解设置字符
在SSM框架中的注解里加一句话:
produces = "text/html;charset=UTF-8"
例如:@RequestMapping(value="/selectMallByTitle",produces = "text/html;charset=UTF-8")
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享文章:关于web开发字符集问题解决方法-创新互联
文章网址:http://scgulin.cn/article/dhjgss.html