ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで文字列が文字化けした場合の対処法

JavaScriptで文字列が文字化けした場合の対処法

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-07-20 10:52:492529ブラウズ

解決策は次のとおりです: 1. リクエスト オブジェクトとレスポンス オブジェクトを見つけて、「setCharacterEncoding=UTF-8」を追加します。 2. Tomcat 設定ファイルの server.xml を見つけて、「URIEncoding="utf-8"」を追加します。 。

JavaScriptで文字列が文字化けした場合の対処法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

1. オブジェクト要求応答オブジェクト 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. 方法 2 (比較的単純)

Tomcat 設定ファイル server.xml を見つけてコードを追加します。 URIEncoding="utf-8"

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

[推奨学習: JavaScript 上級チュートリアル]

以上がJavaScriptで文字列が文字化けした場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。