YukiNoHana
Grünschnabel
Hallo liebe Leute,
ich habe ein Problem mit dem Unicode und JSP und hoffe jemand kann mir helfen.
Und zwar schicke ich in einem Formular japanische Zeichen weg. Per Get wird das ganze in der Browsereingabezeile richtig angezeigt:
http://localhost:8080/a/test.jsp?button=送る
aber wenn ich es dann mit Request.getParameter("button") ausgeben will, kommt
nur komisches Zeug raus.. Jedenfalls kein Unicode...
Meine Form sieht wie folgt aus:
<form name="testing" method="get"?accept-charset="UTF-8">
<input type="submit" name="button" value="??" />
</form>
Und natürlich
EDIT: ICH MERKE gerade wenn ich folgende jsp zeile weglasse geht es, aber warum?
<%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
/Edit
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
eingebunden....
Ich finde es echt komisch, denn wenn ich das request.getParameter Ergebnis in Bytes umwandle und dann:
.....//Schleifen etc habe ich nicht gepostet
new String(bytes, "UTF-8");
mache, funktioniert es einwandfrei...aber ich würde es gerne ohne diesen unschönen Code hinbekommen.
Würde mich sehr freuen, wenn mir jemand helfen könnte.
Lieber Gruß
YukiNoHana
EDIT: Interessant ist auch, wenn ich das mit PHP schnell e, gibts keine Probleme:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<?php
$helper = $_GET['button'];
echo $helper;
?>
<form name="testing" method="get" accept-charset="UTF-8">
<input type="submit" name="button" value="??" />
</form>
</body>
</html>
ich habe ein Problem mit dem Unicode und JSP und hoffe jemand kann mir helfen.
Und zwar schicke ich in einem Formular japanische Zeichen weg. Per Get wird das ganze in der Browsereingabezeile richtig angezeigt:
http://localhost:8080/a/test.jsp?button=送る
aber wenn ich es dann mit Request.getParameter("button") ausgeben will, kommt
nur komisches Zeug raus.. Jedenfalls kein Unicode...
Meine Form sieht wie folgt aus:
<form name="testing" method="get"?accept-charset="UTF-8">
<input type="submit" name="button" value="??" />
</form>
Und natürlich
EDIT: ICH MERKE gerade wenn ich folgende jsp zeile weglasse geht es, aber warum?
<%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
/Edit
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
eingebunden....
Ich finde es echt komisch, denn wenn ich das request.getParameter Ergebnis in Bytes umwandle und dann:
.....//Schleifen etc habe ich nicht gepostet
new String(bytes, "UTF-8");
mache, funktioniert es einwandfrei...aber ich würde es gerne ohne diesen unschönen Code hinbekommen.
Würde mich sehr freuen, wenn mir jemand helfen könnte.
Lieber Gruß
YukiNoHana
EDIT: Interessant ist auch, wenn ich das mit PHP schnell e, gibts keine Probleme:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<?php
$helper = $_GET['button'];
echo $helper;
?>
<form name="testing" method="get" accept-charset="UTF-8">
<input type="submit" name="button" value="??" />
</form>
</body>
</html>
Zuletzt bearbeitet: