主頁(yè) > 知識(shí)庫(kù) > html 中文亂碼 HTML超鏈接中文亂碼問(wèn)題分析及解決方法

html 中文亂碼 HTML超鏈接中文亂碼問(wèn)題分析及解決方法

熱門(mén)標(biāo)簽:縣域地圖標(biāo)注點(diǎn) 吃雞地圖標(biāo)注設(shè)置 天津銷售電銷機(jī)器人公司 400電話申請(qǐng)好不好 邵陽(yáng)市地圖標(biāo)注app 400電話座機(jī)怎么辦理 南寧銷售外呼系統(tǒng)線路商 齊齊哈爾地圖標(biāo)注地點(diǎn) 電銷機(jī)器人外呼失敗怎么回事
Vm中一個(gè)超鏈接URL需要拼接中文作為Get請(qǐng)求的參數(shù)。如果直接拼接,傳到后臺(tái)Action的參數(shù)對(duì)象中后取出會(huì)是亂碼,需要編碼后再拼接到URL上。
解決方法是在Action中添加一個(gè)成員變量,保存編碼后的中文參數(shù)。在vm頁(yè)面渲染時(shí)取出這個(gè)變量值,再拼接超鏈接。

在這里碰到的問(wèn)題是:調(diào)用java.net.URLEncoder的encode()方法時(shí),如果沒(méi)有顯示指定字符集參數(shù),那么URLEncoder會(huì)使用默認(rèn)字符集。這個(gè)默認(rèn)字符集在Eclipse里跑main()方法和在Tomcat里跑Web應(yīng)用,得到的結(jié)果不一樣,所以影響了編碼的結(jié)果。

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

/**
* Translates a string into <code>x-www-form-urlencoded</code>
* format. This method uses the platform'sdefault encoding
* as the encoding scheme to obtain thebytes for unsafe characters.
*
* @param s <code>String</code> to betranslated.
* @deprecated The resulting string mayvary depending on the platform's
* default encoding. Instead, use theencode(String,String)
* method to specify the encoding.
* @return the translated <code>String</code>.
*/
@Deprecated
public static String encode(String s) {
String str = null;
try {
str = encode(s, dfltEncName);
} catch(UnsupportedEncodingException e) {
// The system should always have theplatform default
}
return str;
}

方法的注釋中也說(shuō)明了不建議使用的原因是,這個(gè)encode(String)方法依賴于平臺(tái)字符集。

標(biāo)簽:延安 濟(jì)寧 贛州 日照 衡水 寧波 寧夏 巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《html 中文亂碼 HTML超鏈接中文亂碼問(wèn)題分析及解決方法》,本文關(guān)鍵詞  html,中文,亂碼,HTML,超,鏈接,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。

  • 相關(guān)文章
  • 下面列出與本文章《html 中文亂碼 HTML超鏈接中文亂碼問(wèn)題分析及解決方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于html 中文亂碼 HTML超鏈接中文亂碼問(wèn)題分析及解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章