1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Problema para inserir dados no padrão UTF-8

Estou com problema para inserir dados, na minha aplicação no cadastro os usuários irão digitar palavras que contem acentos, o problema está justamente ai, quando existe ã fica como £, quando há ç fica §, já verifiquei a collation do mysql e está como UTF-8 default collation, também já tentei alterar o web.xml deixando como encoding="UTF-8" e deixar o charset como UTF-8 e ainda assim estou tendo problema... se puderem me ajudar.

Segue abaixo minha pagina de cadastro:

<?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">

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:p="http://primefaces.org/ui">

<h:head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Cadastro Funcionario</title>

</h:head> <h:body>

<center><p:outputLabel value="Cadastro de Funcionários"/></center>

<br/> <br/>

<h:form>

<p:outputLabel value="Nome: "/><p:inputText size="50" value="#{funcionarioBean.nome}"/><br/><br/> <p:outputLabel value="Turno: "/>

<p:selectOneMenu id="console" value="#{funcionarioBean.ds_turno}" style="width:260px" target="tb" >

<f:selectItems itemValue="#{trecurso.items}" value="#{turnoBean.turno.items}" var="trecurso"/>

</p:selectOneMenu>

<br/>``<br/>

<p:outputLabel value="Setor: "/><p:inputText size="30" value="#{funcionarioBean.setor}"/>

<br/> <br/>

<p:commandButton value="Salvar" actionListener="#{funcionarioBean.cadastra}" onclick="PF('dlg1').show();" ajax="false" />

</h:form> </h:body>

</html>

  • Seu xhml parece correto, creio que o problema esteja no mysql, ja tive problemas com collation tb. tenta recriar o banco e teste novamente.

    danielcmartinez   10 de mar de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags primefaces jsf java web.xml java-ee ou faça a sua própria pergunta.