HTML頁的字符集為UTF-8 如果JavaScript在JS中的alert彈出的對話框出現中文亂碼則可以使用如下的方法 script src=%=request.getContextPath()%/page/jsp/system/js/judgeusercode.js charset=GBK /script則alert不會彈出亂碼。 如果在ajax中要傳遞中文,如果HTML頁的字符集為UTF-8

如果JavaScript在JS中的alert彈出的對話框出現中文亂碼則可以使用如下的方法

<script src="<%=request.getContextPath()%>/page/jsp/system/js/judgeusercode.js" charset="GBK" ></script>則alert不會彈出亂碼。

如果在ajax中要傳遞中文,如果服務器端以UTF-8接收的話

使用 var username=encodeURI(document.form1.username.value)進行轉碼

且服務器端控制器加上request.setCharacterEncoding("UTF-8");

則可以解決中文亂碼的問題。

request.getContextPath()應該是得到項目的名字,如果項目為根目錄,則得到一個"",即空的字條串。如果項目為abc, <%=request.getContextPath()% > 將得到abc。