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.
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.
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.
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;
}
}