Home > しらべる > Mayaaで波ダッシュ問題

Mayaaで波ダッシュ問題

  • Posted by: memorycraft
  • 2009年3月10日 03:24
  • しらべる

出力するHTMLのContent-TypeがShift_JISの場合、JavaやDBによっては~が化けたりすることがあります。Mayaaでそれを回避したときのメモを残します。

①テンプレートのContent-TypeをWindows-31Jに変更、実際のテキストエンコーディングもWindows-31Jにする。

<meta http-equiv="Content-Type" content="text/html; charset=Windows-31J" />

②WEB-INF/classes/META-INF/org.seasar.mayaa.provider.ServiceProviderに次の設定をする

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE provider
    PUBLIC "-//The Seasar Foundation//DTD Mayaa Provider 1.0//EN"
    "http://mayaa.seasar.org/dtd/mayaa-provider_1_0.dtd">
<provider>
    <engine>
        <parameter name="convertCharset" value="true"/>
    </engine>
</provider>

以上ですんなり、いけました。
convertCharsetがtrueだと、レスポンスヘッダとHTMLのContent-TypeがShift_JISのまま、
Windows-31Jでエンコーディングしてくれます。

Trackbacks:0

TrackBack URL for this entry
http://www.memorycraft.jp/mt-tb.cgi/102
Listed below are links to weblogs that reference
Mayaaで波ダッシュ問題 from メモリークラフト

Comments:0

Comment Form

Home > しらべる > Mayaaで波ダッシュ問題

ページの先頭へ戻る