Autor Tópico: acentuação no fpdf dentro do script case  (Lida 588 vezes)

fabio_carneiro

  • Novato
  • *
  • Mensagens: 37
    • Email
acentuação no fpdf dentro do script case
« Online: Agosto 19, 2014, 09:40:57 am »
Bom dia,

Pessoal,

Quando coloco acentuação em algumas frases tipo cabeçalho , está saindo cortado, e não imprime o restante da frase em SC 8.

Seria um Erro , eu é alguma configuração que devo usar.

Agradeço desde já a quem possa me ajudar.

 

Haroldo

  • Expert
  • *****
  • Mensagens: 6276
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:acentuação no fpdf dentro do script case
« Responder #1 Online: Agosto 19, 2014, 10:05:40 am »
Passo por isso desde a migração da v5 para v7.
O Collate do banco de dados do SC esta diferente do ide para edição do report pdf.

Não consegui resolver a não ser entrar pelo banco de dados e acertar diretamente lá, mas se o report pdf sofrer alguma alteração os dados se alteram novamente.

Jailton

  • Expert
  • *****
  • Mensagens: 2038
Re:acentuação no fpdf dentro do script case
« Responder #2 Online: Agosto 19, 2014, 11:31:20 am »
UTF-8 em tudo que for aplicação SC,  html formato livre, rotina externa, link do disk pizza.

Acentuação Correta no BANCO DE DADOS (Após mudança para o PHP 5.4)

ALTER DATABASE `base_de_dados` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER TABLE `tabela`  DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER TABLE `tabela` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

Gambi Design Patterns

UTF-8 Abuse
Esta gambiarra consiste no uso abusivo de acentuações em nomes de variáveis e métodos caso a linguagem suporte, como é o caso do Java e Scheme. Dane-se se você usa Windows com ISO e não aprendeu que o padrão mundial é UNICODE, dane-se a incompatibilidade com sistemas de controle de versão etc. O que importa é usar variáveis com acentuação correta, para se adequar à língua portuguesa e evitar o duplo sentido. Variáveis e métodos assim são altamente recomendados em POG:
nó (poderia ser confundido com "no")
faça() (poderia ser confundido com "faca", objeto cortante)
ação() (quanto mais acentos num mesmo símbolo melhor)
Se possível use também nome de classes com acentuação, assim:
ClasseNó
FaçaIssoJá
Exemplo de uso de caracteres Unicode para fazer seu código mais bonito:
public class 無 extends Exception { }

public class OperaçãoDeDivisão {
    int façaDivisão(int x, int y) {
        if (y == 0) {
             throw new 無();
        }

        return x / y;
    }
}
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.