Fehlerhafte Zeichencodierung

16/11/2009 - 18:59 von Lupus Goebel | Report spam
Hallöschen,

ich habe da

\\\
<%@ Page Language="VB" EnableEventValidation="False"
AutoEventWireup="false" CodeFile="default.aspx.vb"
Inherits="_default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xht...">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head id="Head1" runat="server">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
///

und ein Label:
\\\
</asp:Label ID="AnzDaten" runat="server" Text="hier soll was stehen">
///

und in der externen Codefile default.aspx.vb steht das:
\\\
Imports System.Data
Imports System.Data.OleDb
Partial Class _default
Inherits System.Web.UI.Page

Protected Sub form1_Load(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles form1.Load
AnzDaten.Text = "Üàou und so"
End Sub
///

In der web.config habe ich das:
\\\
<globalization requestEncoding="utf-8"
responseEncoding="utf-8" fileEncoding="utf-8"/>
</system.web>
///


Nun zum Problem. Auf meiner ASPX-Seite werden die Umlaute falsch
dagestellt, jedoch nur die aus dem Label kommen.
Wenn ich jedoch die Protected Sub form1_Load nicht in die Codefile
packe, sondern innherhalb der ASPX-Seite platziere, dann stimmen die
Umlaute auch wieder.

Alle anderen Umlaute im Fließtext betrifft das nicht, die sind richtig
dargestellt.

Was habe ich denn jetzt schon wieder falsch gemacht, menno? Sad


MfG - Lupus Goebel
Der Sumpf- Morasthobbybastler und Anfaenger mit
Wissensdurst (http://www.lupusdw.de http://foto.lupusdw.de)
Urlaub macht man in Irland: http://www.eaglesnest-bb.com/
 

Lesen sie die antworten

#1 Christoph Schneegans
16/11/2009 - 19:09 | Warnen spam
Lupus Goebel schrieb:

Auf meiner ASPX-Seite werden die Umlaute falsch dagestellt,
jedoch nur die aus dem Label kommen. Wenn ich jedoch die
Protected Sub form1_Load nicht in die Codefile packe, sondern
innherhalb der ASPX-Seite platziere, dann stimmen die Umlaute
auch wieder.



Dann ist offenbar deine .vb-Datei nicht UTF-8-codiert. Du solltest
alle .aspx- und .vb-Dateien UTF-8-codiert mit BOM speichern. Über
"Datei > Erweiterte Speicheroptionen..." làßt sich das in Visual
Studio einstellen, dort "Unicode (UTF-8 mit Signatur)" auswàhlen.

<http://schneegans.de/expression-web/codierung/> · Unicode in xWeb

Ähnliche fragen