murtceps 0 Denunciar post Postado Fevereiro 12, 2009 Ola pessoal, Estou com o segunite problema..... Guardo minhas informações no banco de dados mysql com collation latin1_swedish_ci e campos latin1_swedish_ci. Meus dados no bando de dados estão com corretos. No momento que gero o xml com a classe SimpleXMLElement e quando faço a leitura do xml, ele está com problema na acentuação. Alguem sabe o que pode ser? Grato Compartilhar este post Link para o post Compartilhar em outros sites
Nylson 0 Denunciar post Postado Fevereiro 12, 2009 Seria necessário que você colocasse o código ae que você está usando pra criar o XML pra'gente dar uma olhada, mas de bate e pronto já pergunto, tah usando encoding iso-8859-1 lembrando sempre que acentuação tem q ser nesse encondin'... <?xml version="1.0" encoding="ISO-8859-1"?> Qlquer coisa posta o code ae pra nóis... Abs... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
murtceps 0 Denunciar post Postado Fevereiro 12, 2009 cara já testei com estes encodings - windows-1252, ISO-8859-1, UTF-8 e UTF-16. O encoding do windows-1252 e ISO-8859-1 funcionam com acento.... mais o que eu não entendo e quando eu uso o SimpleXMLElement. Eu crio o nó da seguinte forma. $xmlUsuario->addChild("titulo", $titulo); $xmlUsuario->addChild("texto", $texto); É quando $titulo e $texto tiver acento o xml da pau. Compartilhar este post Link para o post Compartilhar em outros sites
murtceps 0 Denunciar post Postado Fevereiro 13, 2009 não sei se isso ajuda mas quando eu faço exibição com o método asXML(), ocorre o seguinte erro Warning: SimpleXMLElement::asXML() [simplexmlelement.asxml]: output conversion failed due to conv error, bytes 0xE9 0x72 0x69 0x61 Compartilhar este post Link para o post Compartilhar em outros sites
Lucien Jospin 0 Denunciar post Postado Julho 1, 2009 Beleza; isso é simples. coloca o header('Content-Type: text/html; charset=utf-8'); na página PHP que você esta utilizando o SimpleXMLElement. Ex: header('Content-Type: text/html; charset=utf-8'); $xmlstr=file_get_contents("teste.xml"); $xml = new SimpleXMLElement($xmlstr); Espero ajudar. Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Julho 1, 2009 utf8_decode(). Não custa tentar. Compartilhar este post Link para o post Compartilhar em outros sites
http://Deyvin.exe 0 Denunciar post Postado Março 10, 2010 Ola pessoal, Estou com o segunite problema..... Guardo minhas informações no banco de dados mysql com collation latin1_swedish_ci e campos latin1_swedish_ci. Meus dados no bando de dados estão com corretos. No momento que gero o xml com a classe SimpleXMLElement e quando faço a leitura do xml, ele está com problema na acentuação. Alguem sabe o que pode ser? Grato sempre tive este problema minha solução foi inserir uma função para remover os acentos ou converter os acentos em unicode. Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Março 10, 2010 utf8_encode() sempre resolveu por aqui mas declare o header como utf-8 e SALVE O DOCUMENTO em utf-8 também! o que eu não entendo é o pessoal modelando banco com Latin1_swedish_ci alguém aqui é sueco? Compartilhar este post Link para o post Compartilhar em outros sites