Problème d'affichage des caractères non-latins dans Watchdoc v5.x

Novembre 2022

Contexte

Lorsque Watchdoc v5.x est installé pour un fonctionnement avec une langue non latine, il arrive que certains caractères soient mal affichés, notamment dans les messages d'erreurs envoyés aux utilisateurs ou aux administrateurs. 

Cause

Ce dysfonctionnement est dû au mode de collation des données textuelles dans la base de données SQL qui a pour conséquence de ne pas permettre de gérer les caractères non-latins.

Résolution

Modifier l’installation de Watchdoc pour demander de choisir le jeu de caractères (charset) et le mode de collationnement, puis reporter cela dynamiquement dans le script de création de la base.

Nous préconisons l’utilisation d’une collation à langage case insensitive pour la BDD, comme par exemple Latin1_General_100_CI_AI