none
Problemas com Conversão de Idiomas RRS feed

  • Pergunta

  • Estou com um problema aqui meio complicado.

    Estou o texto de um site através do componente do ASP Microsoft XML HTTP, porêm, como o texto está em um servidor americano a acentuação vem toda com caracteres estranhos e eu tenho que converter pro contend type do brasil.

    Já tentei usar session.lcid = 1046 e não funciona.

    Ele não converte pro padrao brasileiro.

    Alguem saco como faço isso?

    E queria aproveitar e saber se alguem sabe a relação de todos os contend types de linguagen existentes.

    Fico grato desde já tendo em vista que isso esta me causando sérios problemas aqui.

    Grato desde já

    Fábio
    quarta-feira, 31 de janeiro de 2007 16:55

Todas as Respostas

  • Cara quando tu busca qualquer coisa via xml vai vir com acentuação ferrada... tu vai ter que corrigir isso na origem de onde esta vindo os dados... coloca sempre para o ASP codificar qualquer tipo de string com Server.HTMLEncode(string) para ele retornar as letras acentuadas em um padrão html.

    Qualquer coisa, posta ae o teu código que a gente da um geito de te ajudar.
    quarta-feira, 31 de janeiro de 2007 18:29
  • Mas assim ele me traz em html mas como eu faço pro texto ficar correto depois?
    quarta-feira, 31 de janeiro de 2007 19:06
  • 'Função responsável por transformar códigos em HTML
    Function TransformaHTML(strHTML)
    strHTML = Replace(strHTML, "&lt;","<")
    strHTML = Replace(strHTML, "&gt;",">")
    strHTML = Replace(strHTML, "&quot;","""")
    strHTML = Replace(strHTML, "<a ","<a target=""_blank"""" ")
    TransformaHTML = strHTML
    End Function


    Response.Write(TransformaHTML(Server.HTMLEncode(string)))

    quarta-feira, 31 de janeiro de 2007 19:49