2012年9月1日 星期六

【Javascript】alert 亂碼

最近遇到一個情況 雖然頁面(JSP)的編碼

已經是 UTF-8 了,都已經有下列的宣告標籤


<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
....
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>

可是 alert 一直都是亂碼,雖然alert 的文字是從Servlet來的

但是Servlet 在 log 的時候是正常中文的,

而且 response (HttpServletResponse)也有編碼過,但是在實際run的時候一就是亂碼

最後才發現  這也有可能跟 Eclipse 有關 (不知道是不是我的版本太舊?)

提供以下更換Eclipse javascrip 編碼的方式

Eclipse > Window > Preferences > 左邊選擇 General 中的 Content type

並在右邊的隊應畫面中 Text(展開) > Javascript source file 下方的 default encoding 輸入 utf-8



沒有留言:

張貼留言