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?

Reply via email to