You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by "zhangcui (JIRA)" <ji...@apache.org> on 2015/02/26 10:56:04 UTC

[jira] [Updated] (FOP-2452) the string-length($str) result is incorrect if $str contains japanese character

     [ https://issues.apache.org/jira/browse/FOP-2452?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

zhangcui updated FOP-2452:
--------------------------
    Description: 
<xsl:variable name="aa">
	<xsl:value-of select="string-length('1ff{H1}ガメン') + 10" />
        <xsl:value-of select="'mm'" />
</xsl:variable>

<fo:table>
	<fo:table-column column-number="1" />
		<fo:table-body>
			<fo:table-row >
				<fo:table-cell>
					<fo:block >
						<xsl:value-of select="'1ff{H1}ガメン'" /><xsl:value-of select="'H1'" />
					</fo:block>
					<fo:block start-indent="{$aa}">
						<xsl:value-of select="'HH'" />
					</fo:block>
				</fo:table-cell>
			</fo:table-row>
		</fo:table-body>
	</fo:table>

result:
1ff{H1}ガメンH1
                HH

it should be like this
1ff{H1}ガメンH1
                          HH

actually,i want layout like this,"H1"and"HH" are Vertical alignment
1ff{H1}ガメン   H1
                         HH

how can the"H1"and"HH" become vertical alignment ?
if anyone can help,thank you!

  was:
<xsl:variable name="aa">
	<xsl:value-of select="string-length('1ff{H1}ガメン') + 10" /><xsl:value-of select="'mm'" />
</xsl:variable>

<fo:table>
	<fo:table-column column-number="1" />
		<fo:table-body>
			<fo:table-row >
				<fo:table-cell>
					<fo:block >
						<xsl:value-of select="'1ff{H1}ガメン'" /><xsl:value-of select="'H1'" />
					</fo:block>
					<fo:block start-indent="{$aa}">
						<xsl:value-of select="'HH'" />
					</fo:block>
				</fo:table-cell>
			</fo:table-row>
		</fo:table-body>
	</fo:table>

result:
1ff{H1}ガメンH1
                HH

it should be like this
1ff{H1}ガメンH1
                          HH

actually,i want layout like this,"H1"and"HH" are Vertical alignment
1ff{H1}ガメン   H1
                         HH

how can the"H1"and"HH" become vertical alignment ?
if anyone can help,thank you!


> the string-length($str) result is incorrect if $str contains japanese character
> -------------------------------------------------------------------------------
>
>                 Key: FOP-2452
>                 URL: https://issues.apache.org/jira/browse/FOP-2452
>             Project: Fop
>          Issue Type: Bug
>         Environment: fop1.0
>            Reporter: zhangcui
>
> <xsl:variable name="aa">
> 	<xsl:value-of select="string-length('1ff{H1}ガメン') + 10" />
>         <xsl:value-of select="'mm'" />
> </xsl:variable>
> <fo:table>
> 	<fo:table-column column-number="1" />
> 		<fo:table-body>
> 			<fo:table-row >
> 				<fo:table-cell>
> 					<fo:block >
> 						<xsl:value-of select="'1ff{H1}ガメン'" /><xsl:value-of select="'H1'" />
> 					</fo:block>
> 					<fo:block start-indent="{$aa}">
> 						<xsl:value-of select="'HH'" />
> 					</fo:block>
> 				</fo:table-cell>
> 			</fo:table-row>
> 		</fo:table-body>
> 	</fo:table>
> result:
> 1ff{H1}ガメンH1
>                 HH
> it should be like this
> 1ff{H1}ガメンH1
>                           HH
> actually,i want layout like this,"H1"and"HH" are Vertical alignment
> 1ff{H1}ガメン   H1
>                          HH
> how can the"H1"and"HH" become vertical alignment ?
> if anyone can help,thank you!



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)