Ir ao conteúdo
  • Cadastre-se

Problemas com encoding Sublime


Posts recomendados

Boa tarde!

Alguém já conseguiu resolver esse tipo de problema no sublime?

Ele não aceita o encoding ISO-8859-1 e com o UTF-8 não resolve, os caracteres continuam errado.

 

Para explicar melhor, o problema ocorre no envio de e-mail com o phpmailer, onde uso $headers = "Content-Type: text/html; charset=UTF-8\n";  ou $headers = "Content-Type: text/html; charset=iso-8859-1\n"; e uso o save with encoding do sublime, com qq um dos dois e o erro continua.

Anexarei também a página do e-mail.

 

Grata desde já. 

post-714660-0-82891700-1412194992_thumb.

post-714660-0-57427600-1412195704_thumb.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

O arquivo em si também está salvo em UTF8?

Se o ARQUIVO esitver, e o HEADER estiver, o acento deveria funcionar. Mas, em ultimo caso, você pode usar a função utf8_encode() ou, ainda, utilizar caracteres HTML uma vez que você está mandando HTML.. á para á, por ex, e por ai vai..

Link para o comentário
Compartilhar em outros sites

Nada disso funcionou... é bizarro porque nenhum encoding dá certo, a função utf8_encode() também não resolve..

É um bug do sublime?


Tudo que está aqui dentro:

   $html = '            <table width="90%" border="0" cellspacing="2" cellpadding="5" align="center">              <tr>                <td bgcolor='.$estilo.'><font face="Verdana" size="2" color="#FFFFFF"><strong>Service Desk</strong> - Informações sobre o chamado ['.$idChamado.']</font></td>              </tr>              <tr>                <td bgcolor="#F3FAF4"><font face="Verdana" size="1"><a href="http://apps.lebes.com.br/sd/central/detalhes.php?id='.$idChamado.'">Visualizar chamado</a></font></td>              </tr>              <tr>                <td bgcolor="#D9F0DC">                     <font face="Verdana" size="1">                        '.completoIdN4($chamado->nivel4).'<br><br>                        <strong>Título:</strong><br> '.$chamado->titulo.'<br><br>                        <strong>Descrição:</strong><br> '.nl2br($chamado->descricao).'<br><br>                                                <strong>Solicitante:</strong><br>                        Nome: '.$chamado->nmsolicitante.'<br>                        Telefone: '.$chamado->tel01solicitante.' /  '.$chamado->tel02solicitante.'<br><br>                                                <strong>Técnico Responsável:</strong><br>                        Nome: '.$chamado->nmtecnico.'<br>                        Telefone: '.$chamado->tel01tecnico.' /  '.$chamado->tel02tecnico.'<br><br>                                                <strong>Coordenador:</strong><br>                        Nome: '.$chamado->nmcoordenador.'<br>                        Telefone: '.$chamado->tel01coordenador.' / '.$chamado->tel02coordenador.'                        <br><br>                        <strong>Prazo máximo para o atendimento:</strong><br> '.date("d/m/Y H:i:s", strtotime($chamado->dtPrevisao)).'                     </font>                </td>              </tr>              <tr>                <td bgcolor='.$estilo.'><font face="Verdana" size="2"  color="#FFFFFF">'.$total_interacoes.' Interações:</font></td>              </tr>              <tr>                <td bgcolor="#D9F0DC"><font face="Verdana" size="1"><a href="http://apps.lebes.com.br/sd/central/detalhes.php?id='.$idChamado.'">Clique aqui para responder este email.</a></font></td>                 </tr>              '.$interacoes_txt.'            </table>            <font size="2">                        ';

Não pega nenhum encoding.. já usei o utf-8_decode($html), salvei comp utf-8, o $mail->CharSet = 'UTF-8'; não sei mais o que posso fazer...

Link para o comentário
Compartilhar em outros sites

Bom dia!

 

sou muito verde ainda em php, mas tentando ajudar, nao sei se isso faz diferença,

mas comaparando a sua linha  com a que uso, que funciona bem, notei que a minha tem

\r\n quanto que a sua é so \n, tenta ai... vai que cola kkkkkkkkk

 

a sua linha

$headers = "Content-Type: text/html; charset=UTF-8\n";

 

a minha

 

$headers = "MIME-Version: 1.1\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From: $emailremetente\r\n"; // remetente
$headers .= "Return-Path: $emaildestinatario \r\n"; // return-path
 
 
como disse, sou verde ainda em php, mas nao custa tentar...
 
forte abraço!
Link para o comentário
Compartilhar em outros sites

  • Moderador

Primeiro,  vê esse link:  http://www.sublimetext.com/forum/viewtopic.php?f=3&p=40976 

 

Se não funcionar tente isso: https://github.com/SublimeText/EncodingHelper

 

Se ainda assim não funcionar, sinto dizer.. mas troque a IDE. pelo menos comigo o eclipse "luna" (nova versão com o plugin PDT) não tenho esse tipo de erro :)

 

@SuellenOl,  o phpmailer suporta sim o iso-8859-1 sim. já utilizei durante a faculdade

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...