Projeto

Geral

Perfil

Defeito #198

Problema no salvamento de filtro fora do escritório

Adicionado por Mauricio Luiz Viani aproximadamente 6 anos atrás. Atualizado aproximadamente 6 anos atrás.

Situação:
Fechada
Prioridade:
Normal
Atribuído para:
Categoria:
ExpressoMail
Início:
16/02/2018
Data prevista:
% Terminado:

100%


Descrição

Está ocorrendo erro no salvamento de arquivo de regras de filtro Sieve quando o texto da mensagem do filtro "Fora do Escritório" contém caracteres acentuados, barras, cedilha, etc.

Provável que o problema esteja relacionado com codificação Utf8 e Iso-8899-1 convivendo no mesmo ambiente Apache/Php

Versão do php em uso: 5.6.33.

Trecho inicial da mensagem de retorno:

Erro : 
Problemas na criação do arquivo!
if anyof (header :contains "subject" "[Expresso-Dev]") {
    fileinto "INBOX/Expresso/Lista-Dev";
}

Histórico

#1 Atualizado por Mauricio Luiz Vianiaproximadamente 6 anos

  • % Terminado alterado de 0 para 100
  • Versão alterado de Backlog para Expresso Livre - Milestone 17
  • Situação alterado de Nova para Fechada

Foi verificado que em ambiente Php 5.6 não é mais necessário fazer o overload de funções de string, como strlen, substr, etc.

Portanto, o problema relatado deixa de existir se for desligada a chave mbstring.func_overload no php.ini:

 mbstring.func_overload = 0

Preferencialmente não usar mais o mbstring porque foi depreciado no php 7.2

Mais detalhes na documentação:

http://php.net/manual/pt_BR/mbstring.overload.php

Exportar para Atom PDF