欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js通過(guò)地址欄給action傳值(中文亂碼全是問(wèn)號(hào))

 更新時(shí)間:2013年05月02日 15:59:46   作者:  
我從js代碼中通過(guò)地址欄傳值給了action的相應(yīng)變量,但是,如果變量值為中文的時(shí)候,在action中測(cè)試輸出則為問(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):

復(fù)制代碼 代碼如下:

String newstring = new String(string.getBytes("iso8859-1"));

但是這樣還是沒(méi)有用~~~~~~試了很久發(fā)現(xiàn)我的想法是對(duì)的但是合適的語(yǔ)句應(yīng)該如下:
復(fù)制代碼 代碼如下:

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ì)中文的支持好啊

相關(guān)文章

最新評(píng)論