国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js通過地址欄給action傳值(中文亂碼全是問號)

2019-11-20 22:45:25
字體:
來源:轉載
供稿:網(wǎng)友

前幾天在完成一個ssh框架的項目時遇到一個小問題,情況是這樣的。
在action中定義了私有變量,并提供get(),set()方法,js代碼中就應該可以訪問它。于是我從js代碼中通過地址欄傳值給了action的相應變量,但是,如果變量值為中文的時候,在action中測試輸出則為“???”,而瀏覽器地址欄中仍然能顯示中文。

我先根據(jù)網(wǎng)上一些解答配置了tomcat的配置文件,未果。后來想想也許不是什么復雜的問題,應該就是編碼問題。我的myeclipse和項目的編碼都設置為的“UTF-8”。于是我試著把項目和myeclipse編碼都設為“iso8859-1”,還是不行。

這樣不行,我便采取了更直接的方式,在action中把獲取的變量值轉換一下試試(假設變量為string):

復制代碼 代碼如下:

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

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

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

ps:我先試著轉成GBK,然后發(fā)現(xiàn)字可以顯示了,但是沒人認識的字。。。果然還是“iso8859-1”對中文的支持好啊

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴山县| 普洱| 潜山县| 稻城县| 威信县| 瓮安县| 吴川市| 含山县| 冀州市| 南岸区| 航空| 常州市| 宁乡县| 六盘水市| 丽江市| 临沂市| 海安县| 通渭县| 理塘县| 祁门县| 金堂县| 巴林右旗| 大冶市| 东乡县| 玉屏| 舟山市| 噶尔县| 胶南市| 乌兰察布市| 廉江市| 隆林| 丹寨县| 灵川县| 汝南县| 荣成市| 丰原市| 信宜市| 东兴市| 罗江县| 罗江县| 崇阳县|