Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
J'ai un soucis lorsque je charge un fichier qui comprend les lignes suivantes dans qlikview.
1. Полезность общения с медицинским представителем
2. Информативность презентации
3. Качество интерактивной встречи с технической стороны
Après chargement j'obtiens ça:
1. ?????????????????????????????????????????
2. ???????????????????????????
3. ????????????????????????????????????????????????
Comment éviter cela?
Ma requête de chargement est la suivante:
QUESTION:
LOAD
`QUESTIONNAME` AS QUESTION;
SQL SELECT *
FROM QUESTION Q, ANSWERS A, INSTANCE I
where Q.DAQ_ID=A.DAQ_ID
and I.DIN_ID=A.DIN_ID;
Peut être vérifier les paramètres et version de connexion ODBC:
Exemple pour MySQL:
Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=dbtest; User=user1;Password=mysql;Option=3;CharSet=utf8;
Bonjour Djotohou,
Vérifiez bien que vous êtes en utf-8 pour la reconnaissance Unicode, et que vous avez ces fonts de caractères étrangers installés sur votre système Windows.
Je vérifierai aussi la version et la chaine ODBC pour m'assurer du CharSet=utf8;
Maurice
Bonjour Maurice,
Merci de ton conseil, avant le CharSet n'etait en utf8, donc je l'ai mit. Mais par contre, comment je peux vérifier pou la reconnaissance Unicode? Tu peux me l'expliquer?
Essaye de faire un test avec un petit fichier txt ayant des caractères nécessitant le standard unicode et tente un chargement:
LOAD * from test.txt (utf8, txt, delimiter is ',' , embedded labels)
LOAD * from test.txt (unicode, txt, delimiter is ',' , embedded labels)
Quel est le resultat dans Qlikview ?
Es tu sur un server ou desktop, et quelle version de qlikview?
Maurice
Avec le unicode, Qlikview me donne un bon resultat.
TEST:
LOAD *
FROM
(txt, unicode, no labels, delimiter is '\t', msq);
moi je me connecte à une base via l'ODBC pour récupérer les données des tables, c'est possible d'utiliser l'unicode dans le load?
voila le script de chargement d'un des tables:
QUESTION:
LOAD `DAQ_ID`,
`DAQ_QUESTIONNAME` AS QUESTION;
SQL SELECT *
FROM QUESTION Q, ANSWERS FA, INSTANCE I
where Q.DAQ_ID=FA.DAQ_ID
and I.ID=FA.ID
and I.ID=$(vInstance_ID);
Pour répondre à ta question, je suis sur un server et la verson de Qlikview est la version 11
Peut être vérifier les paramètres et version de connexion ODBC:
Exemple pour MySQL:
Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=dbtest; User=user1;Password=mysql;Option=3;CharSet=utf8;
J'ai supprimée la connexion ODBC et créer une nouvelle, en mettant les bons paramétrés. Après chargement des tables j'ai plus de problème de caractère.
Merci de ton aide Maurice
De rien Doris, heureux de t'avoir aidé.
Bien à toi
Maurice