Usually the root cause is that <?xml encoding=".."?> does not match the encoding which was used to store the markup file.
application.getMarkupSettings().setStripXmlDeclarationFromOutput(false) removes the XML decl from the output to the browser. Juergen On 8/1/06, Pierre-Yves Saumont <[EMAIL PROTECTED]> wrote: > Hi Johan, > > Very good advice indeed ! It appears (from > http://hsivonen.iki.fi/doctype/) that : > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > > switches IE6 in "almost standard" mode but > > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > > switches it in quirk mode !!! > > I can't imagine any reason for this, but I quite surely can imagine a > lot of reasons why Microsoft made it that way ! > > According to this document(http://hsivonen.iki.fi/doctype/), there are > simply NO WAY to put IE6 in (almost) standard mode if an xml declaration > is present. And believe me, in my case, the difference between the two > modes is huge ! > > Hopefully, I had this whole thing working in ISO-8859-1 without the xml > declaration ! > > Pierre-Yves > > Johan Compagner a écrit : > > We should look at that loading problem then. Because we should read it > > right. > > > > About that CSS in IE6 this is quirks mode or not. Please do a search for > > that > > if you don't put that declaration in IE6 , IE doesn't really comply to > > the CSS rules > > (just look at the same css page in FF and IE without the declaration.) > > > > johan > > > > > > On 8/1/06, *Pierre-Yves Saumont* < [EMAIL PROTECTED] <mailto:[EMAIL > > PROTECTED]>> > > wrote: > > > > Thanks for the information. However, it appears that saving the > > files in > > the correct encoding, is not enough. One must also start Java with the > > correct encoding. I am using Wicket with JBoss (ie Tomcat) under Win > > XP/Java 5 for development and Linux/Java 5 for testing (and, who knows, > > maybe some days for production...) > > > > If the files are saved in ISO-8851, it works fine under Win XP but not > > under Linux (no way : I have tried every combination of <meta...>, <?xml > > ...> and browser configuration. > > > > If I just add -Dfile.encoding=ISO-8859-1 to the java command line > > parameters, then everthing run fine. > > > > The same is true in the other direction : if the files are saved in > > UTF-8, it won't run under Win XP unless Java is started with > > -Dfile.encoding=UTF-8 > > > > BTW: it also noticed that adding <?xml...> at the begining of the page > > breaks the CSS layout in IE6 (many other things break CSS layout in > > IE6 !) > > > > This may be specific to my settings. I hope this can help those who > > have > > character set problems. > > > > Pierre-Yves > > > > > > Juergen Donnerstag a écrit : > > > Wicket completely ignores <meta http-equiv="Content-Type" > > > content="text/html; And because no editor, maybe > > > except good htm editors, ignore the tag as well, it is completely up > > > to you to save the file in the correct encoding. I personally prefer > > > <?xml ... encoding="..."?> as almost all XML editors (including > > > eclipse) handle it correct (save the file in the proper formatting) > > > and, that is important as well, Wicket uses it to determine the > > > encoding of the file while reading it. Otherwise Wicket refers to > > the > > > default encoding of your PC. Note: it is only used to read the file. > > > WIcket removes the <?xml > from the markup and inserts its own, with > > > the encoding as defined for the Wicket Application (see ISettings). > > > This approach has proven to be working very well and there are > > > numerous discussions in the various archives why we are doing it that > > > way in case you are interested. > > > > > > Juergen > > > > > >> On 7/29/06, Pierre-Yves Saumont <[EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]>> wrote: > > >> Hi, > > >> > > >> I am new in using Wicket, but I had this problem with all the > > Frameworks > > >> I used before. > > >> > > >> In Wicket, it was absolutely no problem since I just added : > > >> > > >> <meta http-equiv="Content-Type" content="text/html; > > charset=iso-8859-1"> > > >> > > >> in the HTML template to make it work. It seems Wicket managed this > > >> transparently. > > >> > > >> Please correct me if I am wrong. > > >> > > >> Pierre-Yves > > >> > > >> PS: I am however still having a problem with one character that is > > >> fréquently used in french and does not exist in iso-8859-1 (the oe > > >> ligature). Can anybody tell me what is the best place in Wicket to > > >> implement a filter that would replace this character with the html > > >> entity œ ? > > >> > > >> JK a écrit : > > >> > Hello again, Problem was with > > >> > setResponsePage( ThankYou.class,parameter); > > >> > and parameter (PageParameters) encoding. > > >> > > > >> > Code for setting default encoding (ok?): > > >> > ---------- WebApplication > > >> > > > >> > protected void init() > > >> > { > > >> > getMarkupSettings().setDefaultMarkupEncoding("iso-8859-1"); > > >> > } > > >> > > > >> > 2006/7/27, JK < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>: > > >> >> Hi, > > >> >> > > >> >> How do you change character encoding from utf-8 to > > iso-8859-1? If I > > >> define > > >> >> ---------- > > >> >> protected void configureResponse() { > > >> >> super.configureResponse(); > > >> >> > > >> >> final WebResponse response = > > getWebRequestCycle().getWebResponse(); > > >> >> response.setHeader("Content-Type", "text/html; > > charset=iso-8859-1"); > > >> >> } > > >> >> ---------- > > >> >> for WebPage subclass, component MultiLineLabel still has wrong > > >> encoding (utf-8). > > >> >> > > >> > > > >> > > > >> > > > > ------------------------------------------------------------------------- > > >> > Take Surveys. Earn Cash. Influence the Future of IT > > >> > Join SourceForge.net's Techsay panel and you'll get the chance to > > >> share your > > >> > opinions on IT & business topics through brief surveys -- and > > earn cash > > >> > > > >> > > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > > > <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> > > >> > _______________________________________________ > > >> > Wicket-user mailing list > > >> > [email protected] > > <mailto:[email protected]> > > >> > https://lists.sourceforge.net/lists/listinfo/wicket-user > > >> > > > >> > > > >> > > > >> > > >> > > >> > > > > ------------------------------------------------------------------------- > > >> Take Surveys. Earn Cash. Influence the Future of IT > > >> Join SourceForge.net's Techsay panel and you'll get the chance to > > >> share your > > >> opinions on IT & business topics through brief surveys -- and > > earn cash > > >> > > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > > > <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> > > >> _______________________________________________ > > >> Wicket-user mailing list > > >> [email protected] > > <mailto:[email protected]> > > >> https://lists.sourceforge.net/lists/listinfo/wicket-user > > >> > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to > > share your > > opinions on IT & business topics through brief surveys -- and earn cash > > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > > > <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> > > _______________________________________________ > > Wicket-user mailing list > > [email protected] > > <mailto:[email protected]> > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Wicket-user mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/wicket-user > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Wicket-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wicket-user
