On 18.Dec.2002 -- 05:33 PM, [EMAIL PROTECTED] wrote:
> SORRY I'VE POSTED THIS YET BUT I FORGOT THE SUBJECT
> 
> I'm using ESQL to read and write data from a MYSQL database.
> 
> When I fill a field with non US characters, I see strange characters instead of the 
>ones I expected.
> For example, when I write the string "тащ", this is written like "=a?", even if when 
>I red it with ESQL I get back the right string.
> 
> if I manually try from mysql prompt:
> "INSERT INTO table VALUES ('тащ')", the data is properly stored.
> 
> I've read an article at
> http://marc.theaimsgroup.com/?l=xml-cocoon-users&m=103701015026425&w=2
> about a similar subject, but the author speak of a request generator and an XML 
>serializer, while I'm using an xsp generator and an html serializer:
> 
> <map:match pattern="*/*.html">
>    <map:generate type="serverpages" src="{1}/{2}.xsp"/>
>    <map:transform src="{1}/{2}.xsl"/>
>    <map:serialize type="html"/>
> </map:match>
> 
> They suggest to use the SetCharacterEncodingAction, but it hasn't solved my problem.
> 
> MySQL uses the default ISO-8859-1 encoding and I've added the ISO-8859-1 encoding to 
>the html serializer:
> 
> <map:serializer logger="sitemap.serializer.html" mime-type="text/html" ...>
>   <encoding>ISO-8859-1</encoding>
>   <buffer-size>1024</buffer-size>
> </map:serializer>
> 
> I've tried to add the same encoding element to the serverpages generator, but it 
>didn't work.

Hi,

your JDBC driver is supposed to return unicode to the application. If
it doesn't, it is either broken or you did not tell the DBMS the
correct character encoding. IOW this problem would appear with any
java application using your data. Please check.

The esql:get-string tag accepts an additional encoding parameter to do
conversions but YMMV. Search this list, there have been some good
explanations of this recently.

        Chris.

Please follow up summarizing your problem and which suggested solution
/ information worked for you when you consider your problem
solved. Add "SUMMARY: " to the subject line. This will make FAQ
generation and searching the list easier. In addition, it makes
helping you more fun. Thank you.

-- 
C h r i s t i a n       H a u l
[EMAIL PROTECTED]
    fingerprint: 99B0 1D9D 7919 644A 4837  7D73 FEF9 6856 335A 9E08

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to