Jump to content


Photo

Dados Escritos Em Iso-8859-1, Como Converter Em Utf-8?


  • Faça o login para participar
4 replies to this topic

#1 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 15/03/2010, 09:23

Este é o segundo projeto que vou trabalhar e o webservice foi escrito em ISO-8859 e eu utilizo UTF-8, com isso os caracteres acentuados ficam amalucados
tr�nsito
Um bom exemplo é o PagSeguro que não aceita acento nem com macumba :( porém neste caso agente envia os dados pra eles, então, não há o que fazer.

Tenho um outro webservice no qual não tenho acesso/autorização para modificar e que foi escrito em ISO-8859 e sempre que existe algum caractere acentuado no registro solicitado é apresentado com aquele "quadradinho" (que na realidade é um retângulo vertical). Realizo as requisições no webservice usando a função file_get_contents, existe alguma forma de converter os dados retornados em UTF-8 ou contornar os caracteres extranhos?

Falopa!

#2 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 15/03/2010, 09:34

converter o que vem do webservice com htmlentities não resolve? ele retorna resultados como? string?

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#3 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 15/03/2010, 09:54

@ MAYKEL ESSER
Sim, retorna string.

Acabei resolvendo o problema com esta função que criei http://forum.wmonlin...-8859-em-utf-8/

Falopa!

#4 F2 Design

F2 Design

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado

Posted 15/03/2010, 13:42

simples brother.

usa as funções
utf8_decode() e utf8_encode();

acredito que isso resolve teu problema.

#5 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 15/03/2010, 15:41

@ MAIKEL
Com a função que fiz resolve o problema no webservice em questão mas, com outro webservice que acesso usando cURL não funciona, porque será? Quando uso htmlentities o retorno fica doidão também, exemplo, quando a palavra é "Uberlândia" o htmlentities retorna "Uberlï¿ndia"

Falopa!

@ F2 DESIGN
Estas funções não resolvem :D

Falopa!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq