Hallo liebes Forum!
Es ist das nun das zweite Mal das ich ein und die selbe Frage im Forum poste, aber ich bin optimistisch und hoffe auf Hilfe.
Also, mein Problem liegt darin das ich bei meiner Login - Page den Benutzern auch Umlaute erlaube. Kein Problem in HTML, die Umlaute werden zum Server geschickt und kommen bei drücken des Back - Buttons im Loginname - Feld unverändert zurück.
Doch das Problem liegt bei XML. Ich habe eine XML - Datei die auf ein XSL - Stylesheet verweist. Im Stylesheet wird dann eine .asp Seite aufgerufen die das "zum Server schicken" usw. übernimmt. Doch ich bekomme statt den Umlauten sehr skurille Zeichen zurück, und ich weiß ehrlich gesagt nicht woran das liegen könnte.
Ich poste euch gleich einmal den Sourcecode:
---------------------------------------------
Das ist nur eine Testversion für die Umlaute, hat nichts mit meiner Seite zu tun. Ihr wisst schon, Datenschutz und so. Ich programmiere das nämlich für die EVN (Stromgesellschaft in Österreich), und mein Chef sitzt mir schon im Nacken mit den Umlauten.
XML - Datei:
-------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="Umlauttest.xsl" type="text/xsl" ?>
<DURCHLEITUNG/>
XSL - Datei:
-------------
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" >
<xsl:output method="html" encoding="iso-8859-1" />
<xsl:template match="/">
<HTML>
<HEAD>
<meta http-equiv="expires" CONTENT="0"/>
<meta http-equiv="pragma" CONTENT="no-cache"/>
<meta http-equiv="Content-Script-Type" CONTENT="text/javascript"/>
<meta http-equiv="Content-Style-Type" CONTENT="text/css"/>
<meta NAME="robots" CONTENT="noindex, nofollow"/>
<meta NAME="Description" CONTENT="Energy Trade"/>
<meta NAME="page-topic" CONTENT="Energy Trade"/>
<meta NAME="Author" CONTENT="Kozlica Mirsad"/>
<meta NAME="audience" CONTENT="EVN"/>
<meta NAME="publisher" CONTENT="HAKOM OEG"/>
<meta NAME="copyright" CONTENT="HAKOM OEG"/>
<meta NAME="CONTENT-Language" CONTENT="de"/>
<LINK rel="stylesheet" type="text/css" href="../_css/eTHEdi.css"/>
<LINK rel="stylesheet" type="text/css" href="../_css/eDiv.css"/>
<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
function sendform(strmethod){
document.form1.method = strmethod;
document.form1.submit();
}
</SCRIPT>
</HEAD>
<BODY>
<FORM action="ReadForm.asp" method="POST" id="form1" name="form1">
<P><b>Send Form</b><BR/><hr/><br/>
<INPUT type="text" id="text1" name="text1"/><BR/>
<INPUT type="text" id="text2" name="text2"/><BR/>
<INPUT type="button" value="GET" id="button1" name="btnGET" onclick="javascript: sendform('GET');"/>
<INPUT type="button" value="POST" id="button2" name="btnPOST" onclick="javascript: sendform('POST');"/>
</P>
</FORM>
<br/>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
Und zu guter letzt die Asp - Datei:
------------------------------------
<%@ Language=VBScript %>
<%
OPTION EXPLICIT
Dim frmTransValueGET
Dim frmTransValuePOST
Dim frmTransTEXT1POST
Dim frmTransTEXT2POST
Dim frmTransTEXT1GET
Dim frmTransTEXT2GET
frmTransValueGET = Request.QueryString
frmTransValuePOST = Request.Form
frmTransTEXT1POST = Request.Form("text1")
frmTransTEXT2POST = Request.Form("text2")
frmTransTEXT1GET = Request.QueryString("text1")
frmTransTEXT2GET = Request.QueryString("text2")
%>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<LINK rel="stylesheet" type="text/css" href="../_css/eTHEdi.css">
<LINK rel="stylesheet" type="text/css" href="../_css/eDiv.css">
</HEAD>
<BODY>
<P><b>Formular Daten auslesen</b></P><HR>
<P>POST text1: <BR>
<b><% = frmTransTEXT1POST %></b></P>
<P> </P>
<P>POST text2: <BR>
<b><% = frmTransTEXT2POST %></b></P>
<P> </P><HR>
<P>GET text1: <BR>
<b><% = frmTransTEXT1GET %></b></P>
<P> </P>
<P>GET text2: <BR>
<b><% = frmTransTEXT2GET %></b></P>
<P> </P><HR>
<P>GET - HEADER: <BR>
<% = frmTransValueGET %></P>
<P> </P>
<P>POST - HEADER: <BR>
<% = frmTransValuePOST %></P>
</BODY>
</HTML>
Ich hoffe ihr könnt mir diesmal helfen!! Danke ;-)