1. 程式人生 > >js java中文轉碼 適用於用url傳遞中文引數

js java中文轉碼 適用於用url傳遞中文引數

第一種方法

解決方法如下:

1、在JS裡對中文引數進行兩次轉碼

var login_name = document.getElementById("loginname").value;  
login_name = encodeURI(login_name);  
login_name = encodeURI(login_name);  
2、在伺服器端對引數進行解碼

String loginName = ParamUtil.getString(request, "login_name");  
loginName = java.net.URLDecoder.decode(loginName,"UTF-8");  

具體請見

http://blog.csdn.net/Seven_23/archive/2009/09/02/4510670.aspx

第二種方法

前臺login_name = encodeURIComponent(login_name);  這樣的 編碼一次

action中
    String temp = new String(keyword.getBytes("ISO-8859-1"),"utf-8");
    keyword = URLDecoder.decode(temp, "utf-8");

keyword 是引數名

相關推薦

js java中文 用於url傳遞中文引數

第一種方法: 解決方法如下:1、在JS裡對中文引數進行兩次轉碼var login_name = document.getElementById("loginname").value;   login_name = encodeURI(login_name);   login_

Java中文的例子,來對付亂碼

public class HelloWorld {    public static void main(String[] argv){      try{        System.out.println("中文");//1        System.out.

url使用get方式提交時,js中文

前臺: 使用encodeURI()轉碼 var param = "中文"; get方式提交 var url = "aa.html?param="+ encodeURI(param); 後臺: String problem = new String(URLDecoder.de

java中文

request.setCharacterEncoding("UTF-8");  對字串變數str進行轉碼,程式碼如下: str = new String(str.getBytes("ISO88

javaurl中文問題

public static void main(String[] args){ try { System.out.println("中文");//1 System.out.println("中文".getBytes(

PHP json_encode函數使用後多出來首尾的引號、中文問題

中文 一起 引號 style 字符 之前 tro 去掉 還要 part 1 一般使用時,json_encode會和json_decode一起使用,decode之後和encode之前會一模一樣,不用擔心; 如果確實需要在decode之前去掉這對引號也很簡單,使用trim()函

javascript中中文的方法

doc strong 常見 前後端交互 passport cape 傳遞參數 b數 lang js對文字進行編碼涉及3個函數: escape,encodeURI,encodeURIComponent,相應3個解碼函數:unescape,decodeURI,decodeURI

java 視訊

前臺通過ajaxfileupload外掛上傳提價資料: $.ajaxFileUpload({     url : "${ctx}/h5/h5preventiveEdu/updateEdu",//增加與修改通用     secureuri : false

js前端base64解碼

我們為什麼要用base base64是網路上最常見的用於傳輸8bit位元組程式碼的編碼方式之一。有時我們需要把二進位制資料編碼為適合放在URL中的形式。這時採用base64編碼具有不可讀性,即所編碼的資料不會被人直接看出。除此之外,還可以放在請求頭,響應頭進行傳輸。

URL中文和解碼

在爬取資料是時候很多搜尋的詞語中在瀏覽器上顯示的是中文,但是我們複製url到本地,中文就會出現我們看不懂的文字。 如果我們需要爬蟲的時候也是一樣,我們需要給瀏覽器傳過去的也是對url中的中文進行轉碼之後的url地址,否則在url中的關鍵字直接出現中文會有問題。在python3的環境中的url

AWS SDK for Java 的使用(用於 Java 的 AWS 開發工具包開發人員指南)之配置aws憑證

今天接了個新專案,使用的AWS SDK for Java。例如: <dependency> <groupId>com.amazonaws</groupId> <artifactId>

java 檔案(gb2315,gbk,utf-8)csv,excel

最近做資料處理,需要將爬取的資料入庫,但是演算法提供的資料編碼格式和資料庫總是有出入,導致匯入的資料亂碼,所以寫一個轉碼程式,將檔案編碼轉為和資料庫一致。 package com.bjk.transcode; import java.io.FileInputStream; import j

php json_encode()中文問題

php使用json_encode()把陣列轉換為json的時候,總會把中文進行轉碼,轉碼後從json資料上我們無法看出其中的中文文字。php5.4以後,當json_encode()的第二個引數賦值為JSON_UNESCAPED_UNICODE的時候則不對中文進行

loadrunner11 響應報文中文

//響應中文轉碼,開始     web_reg_save_param("transcoding",           "LB=",      &nb

js 基於base64上傳圖片

function imgChange(obj1, obj2){         var file = document.getElementById("file");         var imgContainer = document.getElementsByClas

React多頁面應用5(webpack生產環境配置,包括壓縮js程式碼,圖片等)

本教程總共7篇,每日更新一篇,請關注我們!你可以進入歷史訊息檢視以往文章,也敬請期待我們的新文章! 1.React多頁面應用1(webpack開發環境搭建,包括Babel、熱更新等) ----2017.12.28 2.React多頁面應用2(處理CSS及

Java環境變數設定(用於Windows 2000、XP、2003)及Windows JSP執行環境配置

首先,從Sun網站上下載jdk,當前版本為1_5_0_06(其他版本亦可) 最終下載下來的檔案為jdk-1_5_0_06-windows-i586-p.exe 雙擊jdk-1_5_0_06-windows-i586-p.exe開始安裝 預設安裝到C:/Program Fi

URL中文

1.經常遇到需要進行編碼的url. 2.一般情況下,url編碼的引數都是可以獲得的.那麼只需要對這些引數編碼再進行拼湊就可以.3.遇到給了你很多url,你又需要對他進行編碼的時候呢.可以通過正則獲取中

java unicode

    public static String unUnicode(String text) {         StringBuilder gbk = new StringBuilder();         String[] hex = text.split("\\

AJAX和form表單提交的中文問題全面解決,encoderURL兩次的真相

{ if (window.XMLHttpRequest) {     myRequest =new XMLHttpRequest(); // Standards-compliant browsers }elseif (window.ActiveXObject) {     myRequest =new Act