Salve gente,
Estou baixando emails, mas os títulos dos emails com acentuação vem neste formado "=?iso-8859-1?Q?Confirma=E7=E3o_BOL?=" dei uma pesquisada no google e vi que é um formato imap_utf8.... mas como que faço pra converter isso para algo compreencivel ? já perdi um tempão no help do xHabour tentando vários comandos de conversão e nada.. alguem pode me dar uma luz ?
Gato a todos.
Maurício Cruz
Conversão de string ( =?iso-8859-1?Q? )
Moderador: Moderadores
-
cruzbrasil
- Usuário Nível 1

- Mensagens: 17
- Registrado em: 21 Jun 2010 11:25
- Localização: Rio Grande do Sul
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Conversão de string ( =?iso-8859-1?Q? )
Olá Maurício,
Para converter, tente assim:
Mas UTF-8 é um formato compreensível.cruzbrasil escreveu:mas como que faço pra converter isso para algo compreencivel ?
Para converter, tente assim:
Código: Selecionar todos
cString := UTF8TOSTR( cSuaString )Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
-
cruzbrasil
- Usuário Nível 1

- Mensagens: 17
- Registrado em: 21 Jun 2010 11:25
- Localização: Rio Grande do Sul
Conversão de string ( =?iso-8859-1?Q? )
Olá Jairo,
Eu não tenho essa função na versão do xharbour q estou usando (xHarbour Compiler build 1.2.1),
foi deste link (http://php.net/manual/en/function.imap-utf8.php) q eu vi q dizia que isto é um formado imap-utf8.
Se não tiver alguma função para conversão dessas string vou ter de fazer alguma ganbi para ir recortando e convertendo para os caracteres com acentuação.. mas não acho que vai ficar bom.
Eu não tenho essa função na versão do xharbour q estou usando (xHarbour Compiler build 1.2.1),
foi deste link (http://php.net/manual/en/function.imap-utf8.php) q eu vi q dizia que isto é um formado imap-utf8.
Se não tiver alguma função para conversão dessas string vou ter de fazer alguma ganbi para ir recortando e convertendo para os caracteres com acentuação.. mas não acho que vai ficar bom.
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Conversão de string ( =?iso-8859-1?Q? )
Olá Maurício,
Me desculpe, errei. O comando correto é:Faltou o Hb_ no início.
Me desculpe, errei. O comando correto é:
Código: Selecionar todos
cString := Hb_UTF8TOSTR( cSuaString )Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
-
cruzbrasil
- Usuário Nível 1

- Mensagens: 17
- Registrado em: 21 Jun 2010 11:25
- Localização: Rio Grande do Sul
Conversão de string ( =?iso-8859-1?Q? )
Olá Jairo,
Obrigado pela ajuda, mas infelizmente tb não deu certo.
Obrigado pela ajuda, mas infelizmente tb não deu certo.
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Conversão de string ( =?iso-8859-1?Q? )
Olá Maurício,
A codificação 8859-1 é uma codificação latina. É que fui no embalo do UTF-8, mas tente assim também:Etambém assim:
Veja se alguma delas lhe atende.
A codificação 8859-1 é uma codificação latina. É que fui no embalo do UTF-8, mas tente assim também:
Código: Selecionar todos
cString := Hb_AnsiToOem( cSuaString )Código: Selecionar todos
cString := Hb_OemToAnsi( cSuaString )Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)