微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript中string乱码怎么办

解决方法为:1、找到request和response对象,添加“setCharacterEncoding=UTF-8”即可;2、找到tomcat配置文件server.xml,添加“URIEncoding=utf-8”即可。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

1.对象 request response 对象setCharacterEncoding=UTF-8

 <%@ page language=java contentType=text/html; charset=UTF-8 pageEncoding=UTF-8  %>
 <%
     //解决post/get 请求中文乱码的方法
     request.setCharacterEncoding(UTF-8);
     response.setCharacterEncoding(UTF-8);
  %>
<!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd>
<html>
<head>
<Meta http-equiv=Content-Type content=text/html; charset=UTF-8>
<title>代码标签</title>
</head>
<body>
<%!
    int name;
    int password;
 %>
 <%
     String name=request.getParameter(username);
     String password =request.getParameter(pwd);
     out.println(hello +name+ success! +<br/>);
     out.println(密码泄露  +password);
  %>
</body>

2. 方法二 (比较简单)

找到tomcat 配置文件 server.xml ,加入code:URIEncoding=utf-8

<Connector port=8080 protocol=HTTP/1.1
                connectionTimeout=20000
                URIEncoding=utf-8               
                redirectPort=8443 />
<!-- URIEncoding=utf-8  解决get/post 请求 中文乱码 -->

【推荐学习:javascript高级教程

原文地址:https://www.jb51.cc/js/1204438.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐