JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Servlet/JSP 討論區 » JSTL/EL  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 JSTL 的 x:out 中文問題 [精華]
linexpmail

好玩就好



發文: 456
積分: 15
於 2003-08-05 01:39 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
檔案都是在 utf-8 編碼下存檔,瀏覽器輸出的時候,jsp 檔案中的 UTF-8 中文正常,x:out 的卻出現亂碼。

如果拿掉 page contentType="text/html;charset=UTF-8"
,瀏覽器會變成西歐語系,手動換成 UTF-8 反而可以正確秀出
x:out 的 UTF-8 內容。

不知有人遇過類似的問題嗎?

jsp file:
1
2
3
4
5
6
7
8
9
10
11
12
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml" %>
<c:import url="test.xml" var="xmlSrc"/>
<html><body>
<p>
Test 中文</p>
<p>
<x:parse xml="${xmlSrc}" var="testXml"/>
<x:out select="$testXml//car[@car_id='N1']/@car_name"/>
</p>
</body></html>

test.xml:
1
2
3
4
5
<?xml version="1.0" encoding="UTF-8"?>
<cars>
<car car_id="N1" car_name="台灣一號"/>
<car car_id="N2" car_name="台灣二號"/>
</cars>

測試環境:Windows XP pro/J2SDK 1.4.2/Tomcat 4.1.27/jakarta-taglibs-standard-1.0.3


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
11141 [精華] JSTL 的 x:out 中文問題 linexpmail 811 2003-08-05 01:39
8790 Re:JSTL 的 x:out 中文問題--原來問題不在 x:out linexpmail 508 2003-08-05 16:38
» JWorld@TW »  Servlet/JSP 討論區 » JSTL/EL

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8