Truncagem de caracteres

Bom dia! Tivemos uma mudança de servidor e, como resultado, os caracteres acentuados ficaram truncados (não sei como anexar imagem). Não sei porque aconteceu isso, nem o pessoal de TI. Já entrei na edição e fiz algumas alterações, mas nas edições já publicadas não sei onde e como ajustar.

Solicito, por favor, uma ajuda, pois nossos colegas de TI não conseguem uma solução e estamos com medo de perder não só o que já foi publicado, mas também o que está em edição.
Agradeço, antecipadamente, qualquer ajuda.

ola @doranogueira,

normalmente isso acontece devido a divergências entre os tipos de codificação dos caracteres armazenados no banco de dados, configuração no servidor web e tambem alguns parametros no configuracao do OJS. Sendo esses fatores que interegam entre si…

seria possivel inidcar um endereço onde seja possivel visualizar o problema?

houve atualização ou mudança no código do OJS?

Oi @Ronnie_Fagundes_de_B

o endereço da nossa revista é: http://www.senacdoc.senac.br/index.php/senacdoc. Para visualizar a truncagem, por favor, acesse; Acesso.

Com relação a outras informações, vou consultar a nossa TI, pois não fomos informadas sobre qualquer alteração.

@doranogueira,

o problema parece afetar apenas os conteudos que estão no banco de dados, (os textos da interface do sistema estão OK)

se houve mudança da base de dados, é preciso verificar se o collation/codificação permanecem os mesmos. Geralemnte se utiliza o unicode UTF8 mas se na base anterior esta outra codificação essa deve ser mantida.

tambem precisa verificar no arquivo de configuração do OJS (config.inc.php) se as diretivas da seçaão de “Localization Settings” estão de acordo com as configurações anteriores.

Caso nada funcione, tente habilitar o charset_normalization para On, conforme abaixo

;;;;;;;;;;;;;;;;;;;;;;;;;
; Localization Settings ;
;;;;;;;;;;;;;;;;;;;;;;;;;

[i18n]

; Default locale
locale = pt_BR

; Client output/input character set
client_charset = utf-8

; Database connection character set
; Must be set to "Off" if not supported by the database server
; If enabled, must be the same character set as "client_charset"
; (although the actual name may differ slightly depending on the server)
connection_charset = utf8

; Database storage character set
; Must be set to "Off" if not supported by the database server
database_charset = utf8

; Enable character normalization to utf-8 (recommended)
; If disabled, strings will be passed through in their native encoding
; Note that client_charset and database collation must be set
; to "utf-8" for this to work, as characters are stored in utf-8
charset_normalization = On

@ronniebrito

Obrigada pelo retorno! Vou levar sua resposta para os colegas de TI, pois são eles que ajustam os programas.

1 curtida

Olá @doranogueira,
Você conseguiu solucionar o problema? Estou nesta mesma situação, já habilitei a diretiva charset_normalization = On, mas além do problema persistir, o portal ficou totalmente desconfigurado. Isso ocorreu após a atualização da versão 2.4.8.5 para a versão 3.1.2.1.