- PR -

ボーダフォンライブの絵文字でtaglib(jstl)指定ができない

1
投稿者投稿内容
demanotto
会議室デビュー日: 2004/07/29
投稿数: 4
投稿日時: 2004-07-29 20:54
榎本と申します。

使用環境
OS Red Hat Linux 7.3 2.96-113
tomcat jakarta-tomcat-4.1.24-LE-jdk14
JDK j2sdk-1_4_1_04-linux-i586

ボーダフォンライブ向けの絵文字をjsp内で使用すると
null: org.xml.sax.SAXParseException: Illegal XML character: .
とエラーが出てしまいます。

どうやら、ShiftOut ShiftInの入った文字があってかつ
taglib指定(<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>)
をすると同様の現象になるようです。
絵文字だけもしくはtaglibの指定だけでは同様の現象はおこりません。

テストで使用したコードは以下のとおりです。
何か良い回避策はありますでしょうか?

ps.携帯電話の絵文字とかあまりトリッキーな方法を使わないで欲しいです。(苦笑)

<%@ page contentType="text/html;charset=Shift_JIS" language="java" %>
<%@ page pageEncoding="Shift_JIS" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
<html>
<head>
<title>テスト</title>
</head>
<body>
$EG
</body>
</html>
1

スキルアップ/キャリアアップ(JOB@IT)