Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

XML - Umlaute zum Server schicken und unverändert wieder bekommen

0 views
Skip to first unread message

Mirsad Kozlica

unread,
May 8, 2001, 3:47:40 AM5/8/01
to
Hallo liebes Forum!


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>&nbsp;</P>
<P>POST text2: <BR>
<b><% = frmTransTEXT2POST %></b></P>
<P>&nbsp;</P><HR>
<P>GET text1: <BR>
<b><% = frmTransTEXT1GET %></b></P>
<P>&nbsp;</P>
<P>GET text2: <BR>
<b><% = frmTransTEXT2GET %></b></P>
<P>&nbsp;</P><HR>
<P>GET - HEADER: <BR>
<% = frmTransValueGET %></P>
<P>&nbsp;</P>
<P>POST - HEADER: <BR>
<% = frmTransValuePOST %></P>


</BODY>
</HTML>


Ich hoffe Ihr könnt mir helfen! Ein Danke schonmal im voraus !!!

--
_____________________________________________________________
NewsGroups Suchen, lesen, schreiben mit http://netnews.web.de

Johannes Koch

unread,
May 8, 2001, 4:20:48 AM5/8/01
to
Mirsad Kozlica schrieb:

>
> Hallo liebes Forum!
>
> 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"?>
^^^^^ vielleicht liegt's ja hier dran
Warum schreibst du hier nicht auch ISO-8859-1?

--
Johannes Koch . IT Developer
Pixelpark AG . http://www.pixelpark.com
Rotherstraße 8 . 10245 Berlin . Germany
phone: +49 30 5058 - 1288 . fax: - 1355

0 new messages