作者TonyQ (骨頭)
站內java
標題Re: [JSP ] 中文 顯示 為亂碼~
時間Sat Feb 18 16:19:09 2006
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: 站內信件
: 說不定他是因為 big-5 編碼,所以才亂調的阿... [茶]
: : Java API的 參考文件在此 :) http://0rz.net/9916f
: : If no character encoding has been specified, ISO-8859-1 is returned.
: 嗯? 這這這...
: 我英文應該沒有很糟糕阿 囧>
: 我怎麼是這樣子翻譯的
: 如果沒有指定 character 的 encoding
: 那麼就會回傳 ISO-8859-1
: 也就是... 應該不會有 NullPointerException 啊? @__@
我會這麼說就是我剛剛跑出現NullPointerException XD
out.println(request.getCharacterEncoding());
顯示是null
看要不要測測看是我的環境問題 還是這個東西本來運作就是這樣子的
<Local Save>
--
test.jsp
<html>
<head>
<%@ page contentType="text/html;charset=utf-8" language="java"
import="java.util.*" %>
<%@ page pageEncoding="utf-8" %>
<title>測試用網頁</title>
</head>
<html>
<body>
<%
//取得表單欄位變數值
String membername = request.getParameter("membername");
out.println(request.getCharacterEncoding());
//membername =new String(membername.getBytes(request.getCharacterEncoding()),
"UTF-8");
if(membername==null){
%>
<form method="post" action="test.jsp">
<p>請輸入名字:<input type="text" name="membername" size="10"></p>
<p><input type="submit" value="確定" name="B1">
<input type="reset" value="清除" name="B2">
</p>
</form>
<%
}else{
out.println("<br>"+membername+"");
}
%>
</body>
</html>
--
String temp="relax"; | Life just like programing
while(buringlife) String.forgot(temp); | to be right or wrong
while(sleeping) brain.setMemoryOut(); | need not to say
stack.push(life.running); | the complier will
stack.push(scouting.buck()); | answer your life
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.240.60
1F:推 PsMonkey:如果真如你所說,那這篇應該轉信出去的... Orz 02/18 16:22