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">−</xsl:with-param> <xsl:with-param name="replaceStr">.</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