[前][次][番号順一覧][スレッド一覧]

mysql:6064

From: "Takashi Yamashita" <"Takashi Yamashita" <takasi@xxxxxxxxxx>>
Date: Mon, 2 Sep 2002 19:02:03 +0900
Subject: [mysql 06064] Re: jdbc: UTF-8 文字列の INSERT

お世話になっております。

補足説明です。

>データベースへ格納する時は「−」から「-」に置換し、
具体的には、
try {
st.setString(1,
  (new String(
    USQL.getPropertyAsString(
      element, "@varAtt").getBytes("8859_1"),"UTF-8")).replace(

(char)0xff0d,(char)0x2212));
      :
      :
      :
st.exectute();
}
です。

>データベースから取り出す時は「-」から「−」に置換しなければならない
具体的には、
<xsl:call-template name="replace-text">
  <xsl:with-param name="valueText" select="@vaAtt" />
  <xsl:with-param name="findStr">&#x2212;</xsl:with-param>
  <xsl:with-param name="replaceStr">&#xFF0E;</xsl:with-param>
</xsl:call-template>

<!--置換用サブテンプレート-->
<xsl:template name="replace-text">
  <xsl:param name="valueText" />
  <xsl:param name="findStr" />
  <xsl:param name="replaceStr" />
  <xsl:choose>
  <xsl:when test="contains($valueText,$findStr)">
    <xsl:value-of select="substring-before($valueText,$findStr)" />
    <xsl:value-of select="$replaceStr" />
    <xsl:call-template name="replace-text">
      <xsl:with-param name="valueText"
select="substring-after($valueText,$findStr)" />
      <xsl:with-param name="findStr" select="$findStr" />
      <xsl:with-param name="replaceStr" select="$replaceStr" />
    </xsl:call-template>
  </xsl:when>
  <xsl:otherwise>
    <xsl:value-of select="$valueText" />
  </xsl:otherwise>
</xsl:choose>
</xsl:template>
です。

宜しくお願いします。

---------------------------------------------------------------
山下高司
takasi@xxxxxxxxxx



[前][次][番号順一覧][スレッド一覧]