請教使用jsp:include的問題

ljxljx發表於2005-10-07
<%@ page pageEncoding="GBK"%>
<%@ page contentType="text/html;charset=UTF-8" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
 <title>jsp</title>
</head>
中文字
<body bgcolor=f0f0f0>
    <jsp:include page="testJsp2.jsp" flush = "true" >
	<jsp:param name="bgcolor" value="黃色" />
    </jsp:include >
</body>
</html>
<p class="indent">

請教各位:

我嘗試使用 jsp:include的動作,插入外部的jsp,但檢視Tomcat生成的原始碼後,發現“黃色”兩字被轉換成 BB%C6%C9%AB (GBK碼),而不是UTF-8 ,請問是因為這句

<%@ page pageEncoding="GBK"%>
<p class="indent">

引起的嗎?
但是我如果不加入 pageEncoding=GBK的話,“中文字”三個字在Tomcat生成的原始碼中,又出現亂碼啊。

請問如果使用UTF-8統一編碼,我還缺什麼地方沒有設定呢?

相關文章