js通過(guò)地址欄給action傳值(中文亂碼全是問(wèn)號(hào))
前幾天在完成一個(gè)ssh框架的項(xiàng)目時(shí)遇到一個(gè)小問(wèn)題,情況是這樣的。
在action中定義了私有變量,并提供get(),set()方法,js代碼中就應(yīng)該可以訪問(wèn)它。于是我從js代碼中通過(guò)地址欄傳值給了action的相應(yīng)變量,但是,如果變量值為中文的時(shí)候,在action中測(cè)試輸出則為“???”,而瀏覽器地址欄中仍然能顯示中文。
我先根據(jù)網(wǎng)上一些解答配置了tomcat的配置文件,未果。后來(lái)想想也許不是什么復(fù)雜的問(wèn)題,應(yīng)該就是編碼問(wèn)題。我的myeclipse和項(xiàng)目的編碼都設(shè)置為的“UTF-8”。于是我試著把項(xiàng)目和myeclipse編碼都設(shè)為“iso8859-1”,還是不行。
這樣不行,我便采取了更直接的方式,在action中把獲取的變量值轉(zhuǎn)換一下試試(假設(shè)變量為string):
String newstring = new String(string.getBytes("iso8859-1"));
但是這樣還是沒(méi)有用~~~~~~試了很久發(fā)現(xiàn)我的想法是對(duì)的但是合適的語(yǔ)句應(yīng)該如下:
String newstring = new String(string.getBytes("iso8859-1"),"utf-8");
ps:我先試著轉(zhuǎn)成GBK,然后發(fā)現(xiàn)字可以顯示了,但是沒(méi)人認(rèn)識(shí)的字。。。果然還是“iso8859-1”對(duì)中文的支持好啊
- js 獲取(接收)地址欄參數(shù)值的方法
- javascript/jquery獲取地址欄url參數(shù)的方法
- 使用JavaScript修改瀏覽器URL地址欄的實(shí)現(xiàn)代碼
- 地址欄傳遞中文參數(shù)亂碼在js里用escape轉(zhuǎn)碼
- js獲得地址欄?問(wèn)號(hào)后參數(shù)的方法
- js中對(duì)函數(shù)設(shè)置默認(rèn)參數(shù)值的3種方法
- nodejs實(shí)現(xiàn)獲取當(dāng)前url地址及url各種參數(shù)值
- js獲取url參數(shù)值的兩種方式
- JS獲取瀏覽器地址欄的多個(gè)參數(shù)值的任意值實(shí)例代碼
相關(guān)文章
基于js中style.width與offsetWidth的區(qū)別(詳解)
下面小編就為就大家?guī)?lái)一篇基于js中style.width與offsetWidth的區(qū)別(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11js判斷IE6/IE7/FF的代碼[XMLHttpRequest]
js下通過(guò)XMLHttpRequest判斷IE6/IE7/FF的代碼,需要的朋友可以參考下。2011-02-02JavaScript實(shí)現(xiàn)俄羅斯方塊游戲過(guò)程分析及源碼分享
這篇文章主要介紹了JavaScript實(shí)現(xiàn)俄羅斯方塊游戲過(guò)程分析及源碼分享,本文分解了游戲規(guī)則、實(shí)現(xiàn)過(guò)程、難點(diǎn)分析及實(shí)現(xiàn)源碼,需要的朋友可以參考下2015-03-03用html+css+js實(shí)現(xiàn)的一個(gè)簡(jiǎn)單的圖片切換特效
這篇文章主要介紹了用html+css+js實(shí)現(xiàn)的一個(gè)簡(jiǎn)單的圖片切換特效,需要的朋友可以參考下2014-05-05javascript和jQuery中的AJAX技術(shù)詳解【包含AJAX各種跨域技術(shù)】
這篇文章主要介紹了javascript和jQuery中的AJAX技術(shù),結(jié)合實(shí)例形式分析了javascript與jQuery中ajax的實(shí)現(xiàn)方法以及AJAX各種跨域技術(shù)的原理與操作技巧,需要的朋友可以參考下2016-12-12如何用JS/HTML將時(shí)間戳轉(zhuǎn)換為“xx天前”的形式
如果我們有一份過(guò)去時(shí)間戳,如何使用JS/HTML將時(shí)間戳轉(zhuǎn)換為“xx天前”的形式呢?很多朋友都覺(jué)得解決辦法有點(diǎn)困難,其實(shí)很簡(jiǎn)單的,下面小編給大家分享完整的實(shí)現(xiàn)代碼,一起看看吧2017-02-02JS幾個(gè)常用的函數(shù)和對(duì)象定義與用法示例
這篇文章主要介紹了JS幾個(gè)常用的函數(shù)和對(duì)象定義與用法,涉及JavaScript日期時(shí)間、數(shù)值計(jì)算及變量判斷等相關(guān)操作技巧,需要的朋友可以參考下2020-01-01通過(guò)復(fù)制Table生成word和excel的javascript代碼
通過(guò)復(fù)制Table生成word和excel,個(gè)人感覺(jué)這個(gè)功能還是比較實(shí)用的,下面有個(gè)不錯(cuò)的示例,希望對(duì)大家有所幫助2014-01-01利用weixin-java-miniapp生成小程序碼并直接返回圖片文件流的方法
這篇文章主要介紹了利用weixin-java-miniapp生成小程序碼并直接返回圖片文件流的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03Js md5加密網(wǎng)頁(yè)版MD5轉(zhuǎn)換代碼
Js實(shí)現(xiàn)網(wǎng)頁(yè)上的MD5加密功能,將文字轉(zhuǎn)換為MD5字符,本代碼調(diào)用簡(jiǎn)單,你可以新建一個(gè)網(wǎng)頁(yè),將此網(wǎng)頁(yè)上傳到你的服務(wù)器上,用戶(hù)瀏覽網(wǎng)頁(yè),就可實(shí)現(xiàn)MD5加密轉(zhuǎn)換功能,用戶(hù)可方便查詢(xún)?nèi)我蛔址腗D5碼,很不錯(cuò)的功能2013-03-03