Umlaute von Formular mit request holen

Status
Nicht offen für weitere Antworten.

limes

Mitglied
Hi,

In einer JSP Datei habe ich ein Formular, wo man das Datum eingeben kann.
Bei Monat habe ich da z.B. den value Jänner für Jänner. Dieses ä brauche ich für eine Formularüberprüfung.

Wenn ich mir jetzt jedoch in der Java Datei diesen Wert holen will, kommt folgendes raus: Jänner

Kann ich in der Java Datei dieses Jänner in Jänner umwandeln?

Bitte um Hilfe
 

limes

Mitglied
Hier der Ausschnitt vom Monat aus der JSP Datei:

HTML:
<select name="posts" id="id">  
<option value="<%=posts[3] %>" selected="selected"><%=posts[3] %></option>
<option value="J&auml;nner">J&auml;nner</option>
<option value="Februar">Februar</option>
<option value="M&auml;rz">M&auml;rz</option>
<option value="April">April</option>
...
</select>

Wenn man auf absenden klickt, kommt man auf eine Java Datei:

Java:
		String []posts = request.getParameterValues("posts");

posts beinhaltet mehrere Felder des Formulares u.a eben auch den Monat
Wenn ich jetzt mir den Monat ausgeben lasse, steht eben "Jänner" drin.
 

limes

Mitglied
Mit Sicherheit könnte ich das sagen, wenn ich mich nicht im Anfängerforum rumtreiben würde. Ich glaube UTF-8
 
M

maki

Gast
Zeig mal den gesamten Quelltext der JSP, oder nur den Anfang, da sollte das drinnstehen.

Anfängerforum ist für dieses Thema auch das falsche.
*verschoben*
 

limes

Mitglied
HTML:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c-rt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


   
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
	
	<head>

		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
		<meta http-equiv="language" content="de" />
		<meta http-equiv="content-language" content="de" />
		<meta name="language" content="deutsch, de" />
		
		
		<link rel="stylesheet" type="text/css" href="css/style.css" media="screen"/>
		
		<!--[if lte IE 6]>
 
			<link rel="stylesheet" href="css/iefix.css" type="text/css" />
 
		<![endif]-->
	
	</head>

OK, jetzt sehe ich es auch stehen
 
Zuletzt bearbeitet:

limes

Mitglied
Jetzt habe ich doch noch kurz eine Frage:

In der Datenbank werden die Umlaute und das ß jetzt richtig gespeichert, doch wenn ich die Werte jetzt auslesen will, zeigt es mir wieder etwas falsches an. Muss ich da auch nochmal so eine "UTF-Codierung" machen?
 
M

maki

Gast
Ja, die DB muss auch mit UTF-8 arbeiten.

Welche Db verwendest du denn?
 

limes

Mitglied
Also ich habe so eine MySql Datenbank, und da habe ich bei Collation bei allen Strings utf8_unicode_ci eingestellt. In der Datenbank steht alles richtig drin, nur wenn ich das dann auf einer JSP-Seite ausgeben will, ist es wieder falsch.
 
M

maki

Gast
Wie sieht denn deine Connection Url aus?
Code:
jdbc:mysql://<server>/<db>?useUnicode=yes&characterEncoding=UTF-8
 

limes

Mitglied
Java:
jdbc:mysql://<server>/<db>

So sieht es aus.

Muss wohl dieses useUnicode noch am Ende dran?
 
M

maki

Gast
Denke dass das characterEncoding reichen sollte, zur Not beides nehmen.

Als nächstes solltest du deinen Quellcode auf UTF-8 stellen ;)
 

limes

Mitglied
Hmm, funktioniert irgendwie immer noch nicht. Die Datenbank ist utf8 Format und die JSP-Datei auch. Kann das daran liegen, dass ich das ganze Zeug in der JSP mit JSTL ausgebe?
 

neurox

Aktives Mitglied
Kann ich in der Java Datei dieses J&auml;nner in Jänner umwandeln?

Schau Dir mal die StringEscapeUtils aus der Library Apache Commons - Lang an. Die funktioniert in etwa so:

Java:
string = StringEscapeUtils.unescapeHtml(string);

Damit machst Du aus dem HTML wieder UTF-8. Ist sehr bequem.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Umlaute in URL mit GWT Web Tier 2
F Umlaute, Velocity und JavaMailSender Web Tier 1
S Selenium Umlaute Web Tier 2
T bei angehängten URL-Parametern (deutsche Umlaute) kommt "Müll" an Web Tier 4
F Formular nach erfolgreichem Login ausblenden Web Tier 0
F Formular ausblenden lassen Web Tier 0
I Daten einer Datenbank in ein Formular einfügen Web Tier 3
E Kann man ein Formular in JSP auch per Tastendruck ohne Javascript-Verwendung abschicken? Web Tier 2
S Dynamisch Drop-Down Menüs und Formular Feld Bindings Web Tier 4
T JSF Formular in Accordion Panel Web Tier 11
H XML Datei mit Formular eingaben Füllen JSP Web Tier 7
D Servlet JSP Umfrage ohne Formular Web Tier 2
B direkte Formular-Korrektur Web Tier 7
I JSF Daten aus Formular werden nicht übernommen Web Tier 6
G Formular ausfüllen Web Tier 55
D Formular als Applet oder HTML Web Tier 6
S Formular Generator Web Tier 4
M Formular Überprüfung Web Tier 4
P request.getParameter("name") von Formular auf JSP-Seite leer Web Tier 5
P JSF-Formular mit DataTabel Web Tier 8
P Formular-Daten-Überprüfung - Eingaben im Fehlerfall behalten Web Tier 2
E Java Servlet doPost request, Mehrere Parameter mit demselben Namen aus Tabellenzeilen Web Tier 2
M XML http request zeigt die eigene Website als response Web Tier 2
jann Servlet Bei jedem Request wird eine neue Session erstellt. Web Tier 6
M request.getUserPrincipal() Typecasting Web Tier 1
BuckRogers JPA Datenbankabfrage bei jedem Request?! Web Tier 6
S JSF CommandButton soll keine Request starten! Web Tier 2
X Managed Bean Scope zwischen Request und Session gesucht Web Tier 6
S JSF Request länger haltbar machen *grins* oder injection.. Web Tier 6
lukas24680 Servlet pro Request Web Tier 2
7 kein Absatz mittels request.getParameter()?? Web Tier 8
borobudur Servlet Business-Logik wird bei jedem Request neu erstellt Web Tier 13
S Ajax Request verhindert forward? Web Tier 8
ruutaiokwu request.getParameter() Web Tier 3
J Request weiterleiten Web Tier 6
K Struts request Zugriff Web Tier 4
I Beim zurück-Link wird immer ein Request ausgeführt Web Tier 5
F Problem mit der Methode request.getRemotePort() Web Tier 2
F Object Request Web Tier 6
P Rausfinden, wo request herkam Web Tier 4
R Request Parameter kopieren und setzen Web Tier 3
S Per HTTP Request auf Ressourcen innerhalb eines JARs zugreif Web Tier 4
L JSF Request Scope und createValueBinding() Web Tier 1
D request.contextPath in Java-Klasse ausführen Web Tier 5
E Problem mit request.getParameter Web Tier 5
F richfaches:datascroller mit request-scope Web Tier 6
F JSF: Beans in Session oder Request? Web Tier 4

Ähnliche Java Themen

Neue Themen


Oben