Pozwól mi podzielić się moim wyjątkowym rozczarowaniem z najważniejszymi punktami 3.1, do tej pory ... Używam składników FBI w aplikacji RichFaces, wszystko dobrze, gdy zdałem sobie sprawę, problem, niektóre znaki w moim języku ojczystym są wyświetlane źle, nawet Zestaw znaków UTF-8 jest zadeklarowany we wszystkich miejscach i wiem, że jest wymagany.Jak ustawić zestaw znaków w pierwotnej aplikacji internetowej?
Problem pojawia się, gdy wprowadzono znak specjalny, taki jak "São Paulo" w a, a następnie przesłano stronę. Dane po przedstawienia jest ponownie wyświetlone jako "SAA £ o Paulo"
Próbowałem już folowing obejście:
1) Eclipse IDE: file opcję Tekst enconding
2) JSF pliki:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
3) JBOSS server.xml:
<Connector protocol="HTTP/1.1" URIEncoding="UTF-8" port="${jboss.web.http.port}" address="0.0.0.0"
redirectPort="${jboss.web.https.port}" />
4) web.xml:
<?xml version="1.0" encoding="UTF-8"?>
5) JSF plik:
<h:form acceptcharset="UTF-8" enctype="application/form-data">
6) uaktualnić wersję primefaces 3,2
dzięki za pomoc! ;-)
Warto zauważyć, że PrimeFaces 3.2 został wydany. Nie wiem, czy to rozwiąże twój problem, ale chyba nie zaszkodzi spróbować. –
próbowałem tego teraz, nie rozwiązuje mojego problemu ... thanx w każdym razie! – Guilherme
Czy używasz RichFaces lub PrimeFaces? Krzyknąłeś "RICHFACES", co jest dość mylące. Jeśli RichFaces używasz JSP lub Facelets? Opisz problem bardziej szczegółowo, nie jest jasne, jak i gdzie dokładnie występuje problem. Opisz szczegółowo kroki, aby odtworzyć problem. Opisz szczegółowo oczekiwane/nieoczekiwane wyniki. Na przykład. "Wprowadziłem XYZ w' h: inputText', po przesłaniu go ponownie wyświetla jako ZYX w 'h: outputText' i tak dalej. – BalusC