[Seasar-user:14460] Re: [Teeda]文字化けについて
fujihara
[E-MAIL ADDRESS DELETED]
2008年 5月 27日 (火) 20:06:52 JST
お世話になりますfujiharaです。
説明が足り無くてすみません。
Koichi Kobayashi さんは書きました:
> 小林 (koichik) です.
>
> Date: Tue, 27 May 2008 18:01:17 +0900
> From: fujihara <[E-MAIL ADDRESS DELETED]>
> To: Seasar2 メーリングリスト <[E-MAIL ADDRESS DELETED]>
> Subject: [Seasar-user:14457] [Teeda]文字化けについて
>
>
>> DBに内容をTeedaで画面に表示した場合
>> “〜”の文字が文字化けしてしまいます。
>>
>
> この書き方だと,DB から取得した文字列に
> '〜' や '−' が含まれている場合の問題だと
> 読めるのですが (「DB に」を「DB の」と解釈
> した場合),[Seasar-user:14272] では
> そうではないと書いていますし,これでは
> 状況が分かりません.
>
> まずは状況をきちんと説明してください.
> 例えば
>
> ・HTML に書いた '〜' や '−' が化けるのか?
> ・プロパティに設定した '〜' や '−' は?
> ・DB から取得した文字列に '〜' や '−' が
> 含まれていて,それをプロパティに設定した場合は?
>
>
DBから取得した文字列に'〜' や '−'が含まれて居ます。
'〜'=0xA1C1
'−'=0xA1DD
それをビーンに格納してそのプロパティに設定して
テーブルに表示した場合に化けています。
'〜 'は潤オという文字に '−'は?で表示されます。
> できれば,以下の点も調べてください.
>
> ・HTTP レスポンスの Content-Type は正しく
> EUC になっているか?
>
> ・HTTP レスポンスの内容自体が '?' になっているのか?
>
>
以下レスポンスです。
<?xml version="1.0" encoding="euc-jp"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:te="http://www.seasar.org/teeda/extension" xml:lang="ja"
xmlns="http://www.w3.org/1999/xhtml" lang="ja">
<head>
<meta content="text/html; charset=euc-jp" http-equiv="Content-Type" />
<title>議題検索結果一覧画面</title>
<script type="text/javascript" language="JavaScript"
baseViewId="/view/common/skdDisList.html" xml:space="preserve">
<!--
//-->
</script>
<style type="text/css" xml:space="preserve">
.onTeedaError {
color: red;
}
</style></head>
<body link="#0000EE" bgcolor="#CCFFFF" text="#000000" alink="#FF0000"
vlink="#551A8B">
<form enctype="application/x-www-form-urlencoded" name="form1"
method="post">
省略
</form>
</body>
</html>
> 以下を試してみてください.
>
> ・HTML
>
> <span>〜~ −-</span>
> <span id="aaa" te:escape="false"></span>
>
> ・ページクラス
>
> public String aaa = "〜~ −-";
>
id=aaaのプロパティを用意して表示したところ
以下が表示されました。
〜〜 −− 固定のspanタグ
〜〜 −− プロパティ経由のspanタグ
以上、宜しくお願いします。
Seasar-user メーリングリストの案内