On Friday, August 21, 2015 12:36:59 PM hw wrote:
> 
> Hi,
> 
> any idea why Umlaute are not displayed correctly when they appear in 
> text generated from the FormBuilder module?
> 
> When looking at the source of the form in the web browser, it has:
> 
> 
> <?xml version="1.0" encoding="utf-8"?>
> <!DOCTYPE html
>          PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> <html xmlns="http://www.w3.org/1999/xhtml"; lang="de_DE" xml:lang="de_DE">
> 
> <head>
> <title>Jobnummer erzeugen</title>
> <link href="/styles/cgiforms.css" rel="stylesheet" type="text/css" />
> <script type="text/javascript"><!-- hide from old browsers
> [...]
> 
> </script>
> </head>
> <body>
> <h3>Jobnummer erzeugen</h3>
> <noscript><span class="fb_invalid">Bitte aktivieren Sie JavaScript oder 
> benutzen Sie einen neueren Webbrowser.</span></noscript>
> <p>Sie m�ssen Angaben f�r die <span 
> class="fb_required">hervorgehobenen</span> Felder machen.</p>
> [...]
> 
> 
> So the header says the encoding is UTF-8.  The message template is also 
> UTF-8:
> 
> sunflo cgi-bin # file 
> /usr/lib/perl5/vendor_perl/5.20.1/CGI/FormBuilder/Messages/de.pm
> /usr/lib/perl5/vendor_perl/5.20.1/CGI/FormBuilder/Messages/de.pm: Perl5 
> module source, UTF-8 Unicode text
> sunflo cgi-bin #
> 
> 
> Text with Umlauten I put myself into the form, like field labels, are 
> shown correctly.  I have put '@charset "utf-8";' at the beginning of the 
> style sheet, but it doesn't help.
> 
> How could I fix this problem?

This is probably not the best list for this question, but one possible 
solution is to html encode it. You can use app-text/recode as follows:

# echo 'ü' | recode utf8...html
&uuml;

Or just use the codes from:
http://www.lsa.umich.edu/german/hmr/schreiben/umlaute/umlaute_ASCII_html.html

-- 
Fernando Rodriguez

Reply via email to