Probleme mit Sonderzeichen
WuWear
- java
Ich habe folgendes Problem:
Ich habe eine Baum-Struktur(Jenkov Tree Tag) als Navigation, das klappt auch alles. Er ließt mir die Ordner/Dateien wunderbar aus. Nun habe ich aber Ordner, die Sonderzeichen erhalten. Lokal, auf meinem PC kriegt er das mit den Sonderzeichen hin, sobald ich das aber auf einen WebServer lege, klappt dies nicht mehr. Hat irgendjemand eine Ahnung woran dies liegen könnte????
Habe auf jeder jsp-Seite UTF-8 als Zeichensatz angegeben.
Vielen Dank
Habe auf jeder jsp-Seite UTF-8 als Zeichensatz angegeben.
wie hast du das gemacht?
hast du das dokument als utf-8 gespeichert (wenn ja, mit oder ohne bom)
schickst du im http header utf-8 als codierung mit?
hast du in den meta-informationen utf-8 hinterlegt?
kommen die inhalte aus einer datenbank, die dir die inhalte in utf-8 liefert?
ist die verbindung zur datenbank in utf-8 gehalten?
Habe auf jeder jsp-Seite UTF-8 als Zeichensatz angegeben.
wie hast du das gemacht?
<%@page contentType="text/html" pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
So sieht es bei mir aus?
hast du das dokument als utf-8 gespeichert (wenn ja, mit oder ohne bom)
Ja habe als UTF-8. Was bom?
schickst du im http header utf-8 als codierung mit?
Keine Ahnung...
hast du in den meta-informationen utf-8 hinterlegt?
kommen die inhalte aus einer datenbank, die dir die inhalte in utf-8 liefert?
ist die verbindung zur datenbank in utf-8 gehalten?
Nee keine Datenbank, ganz normale Ordnerstruktur die ich mit Hilfe von des TreeTag von Jenkov auslese...
hast du das dokument als utf-8 gespeichert (wenn ja, mit oder ohne bom)
Ja habe als UTF-8. Was bom?
google nach "byte order mark" - es empfiehlt sich, solange man nicht darauf angewiesen ist auf ein bom zu verzichten, da manche interpreter damit probleme haben - in utf-16/32 hingegen ist ein bom essentiell wichtig
schickst du im http header utf-8 als codierung mit?
rufe die fertige html seite im browser (firefox) auf und klicke rechts und gehe auf "Seiteninformationen anzeigen" - mitten drinnen steht "Kodierung: xxx" das ist das, was der Browser letztendlich nimmt
die meta angabe ist schön und gut, aber wenn der http header anderes sagt, ist dieser zu bevorzugen
<%@page contentType="text/html" pageEncoding="utf-8"%>
leider habe ich von jsp sogut wie keine ahnung
lt en.wikipedia: "Defines the character encoding for the JSP." - ob dies den verschickten http-header beeinflusst, weiss ich allerdings nicht
wie gesagt, in den seiteninformationen prüfen, was beim browser ankommt
» wie gesagt, in den seiteninformationen prüfen, was beim browser ankommt
Es kommt auch wirklich UTF-8 an. Ich verstehe nicht, solange ich es teste mit NetBeans läuft es einwandfrei mit den Sonderzeichen. Sobald es auf dem Webserver ist geht nix.
Sonst vielleicht noch ne andere Idee???
Sonst vielleicht noch ne andere Idee???
versuchs mal ohne jsp, nur eine statisch html seite am server abzurufen und sieh dir an welcher zeichensatz ankommt