[Java lista] Oracle+JSP es o" betu
Keresztes József
jkeresztes at vati.hu
2007. Május. 25., P, 10:34:03 CEST
Hi !
Szóval azt mondod hogy a JSP lapodon van egy input mező meg egy submit gomb.
Ugye a request-et egy servlet fogadja a túloldalon (ami persze majd a másik jsp-nek adja a vezérlést) ? A servlet első és legfontosabb feladata még mielőtt a request-tel bármi történik, hogy ezt mondja:
request.setCharacterEncoding("utf-8");
Ha ez hiányzik, akkor már rosszul fogja olvasni a request-ből az adatokat.
Ilyen sorod van ?
Joe
________________________________
Feladó: javalist-bounces at javagrund.hu meghatalmazó: Otto CSATARI
Küldve: 07-05-25, P 9:57
Címzett: javalist at javagrund.hu
Tárgy: Re: [Java lista] Oracle+JSP es o" betu
>From: Gábriel Ákos <akos.gabriel at i-logic.hu>
> Oracle adatbázis NLS? Karakterkészlet? Els"o körben...
nls_language=AMERICAN, más nincs megadva. Mivel Angol XP-n fut a
többi jön default az oprendszerb"ol. De ezt nem is tudnám
befolyásolni, mert már meglév"o (más országbeli) telepítés"u ora
szerver is lehet.
> Ha nem 8859-2 vagy utf-8, akkor ez a baj.
A jsp UTF-8.
> Második kör: kilogolnám a JSP-b"ol beolvasott bet"ut, hogy ott megvan-e
> még az "o . Aztán nem tudom, tovább ötletelnék :)
A lapon ő jött "o helyett.
A jsp kód vhogy így néz ki:
<%@page contentType="text/html; charset=UTF-8" language="java" %>
<html>
<head>
<title>Password change</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
És úgy néz ki, hogy ez végképp nem jó, mert olyan mintha kétszer
'csomagolná' be az "o-t. Mivel nem vagyok jsp guru, gongoltam ezt így
kell. De tévedtem :-).
Úgy néz ki, hogy Lontay G. ajánlása alapján az unescapeHtml() jelent
megoldást a problémára. Letöltöttem az Apache-Common-Lang.zip és
abból a StringEscapeUtils.unescapeHtml()-lel kezelve a kapott
paramétereket (a html lap utf-8 és csak meta tag ként, nem jsp page
direktívaként) jók lettek az ékezetek. Egyel"ore :-)).
Viszont úgy néz ki, hogy a megjelenítésnél meg szükség lesz az
escapeHtml()-re...
Köszönöm,
Ottó
_______________________________________________
Javalist mailing list
Javalist at javagrund.hu
http://javagrund.hu/mailman/listinfo/javalist
--------- következő rész ---------
Egy nem text típusú csatolt állomány át lett konvertálva...
Név: nem elérhető
Típus: application/ms-tnef
Méret: 5911 bytes
Leírás: nem elérhető
Url : http://javagrund.hu/pipermail/javalist/attachments/20070525/30f57d2b/attachment.bin
További információk a(z) Javalist levelezőlistáról