|
Gérer les accents avec une chaine Mémo Texte |
Started by Jean Turcotte, Jul., 23 2021 8:00 PM - 6 replies |
| |
| | | |
|
| |
Registered member 1,123 messages Popularité : +8 (8 votes) |
|
Posted on July, 23 2021 - 8:00 PM |
Bonjour,
J'utilise un champ saisie de type multiligne. Lorsque j'insère des caractères avec accents (é, è, ê ...)à l'intérieur du champ, les caractères apparaissent correctement. Ensuite je sauvegarde le contenu du champ dans une rubrique de type Chaine mémo-Texte.
Lorsque je lis le contenu du memo texte pour le mettre dans le champ de Saisie, tous les accents sont remplacés par des caractères bizarre. Je n'ai pas ce problème avec les rubriques de type Chaine, seulement avec les rubriques Chaine mémo-texte
Comment corriger ce problème en conservant mes types mémos-texte. Merci!
-- Jean Turcotte WX 26 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Registered member 3,346 messages Popularité : +93 (137 votes) |
|
Posted on July, 24 2021 - 4:36 AM |
As tu paramétré ta rubrique mémo texte en unicode dans l'analyse de base de données ? Car personnellement, j'arrive à lire et écrire du texte dans toutes les langues. Vu que sur mobile, on est par défaut en unicode, il faut aussi que la base de données soit unicode. |
| |
| |
| | | |
|
| | |
| |
Registered member 1,123 messages Popularité : +8 (8 votes) |
|
Posted on July, 25 2021 - 11:36 PM |
Merci Popoy, j'ai ajusté la rubrique avec Mémo texte Unicode et ça a corrigé le probleme. Je ne comprend toutefois pas pourquoi ça fonctionne bien avec les champs de saisie et que ça bug avec les memos texte.
-- Jean Turcotte WX 26 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Registered member 3,346 messages Popularité : +93 (137 votes) |
|
Posted on July, 26 2021 - 8:00 AM |
Il n'y a rien à comprendre. Dis toi que sur mobile c'est toujours unicode. Donc surement que ton projet est en unicode (actuellement par défaut sur windev mobile mais au début c'était pas le cas) donc tes fenêtres le sont.( C'est en ANSI par défaut en windev windows) Mais projet et fenêtre, ne veux pas dire analyse et toutes les rubriques de l'analyse. Personnellement, dès que je crée un nouveau projet Je commence par l'analyse Puis je vérifie si tout est bien unicode partout. Je ne commence que ensuite les fenêtres et mon code Et pour les chaines je précise toujours unicode ou ANSI.( Il m'arrive d'avoir besoin de l'ansi) Je te signale que si ton projet est ANSI , tu peux préciser pour tes libellés et saisie si tu les souhaites en UNICODE. |
| |
| |
| | | |
|
| | |
| |
Registered member 1,123 messages Popularité : +8 (8 votes) |
|
Posted on July, 26 2021 - 1:38 PM |
Merci pour l'info. J'ai 3 questions. - Comment faite pour préciser les libellés et saisie en Unicode?
- Tu configures toutes tes rubriques Chaines et Mémos en UNICODE?
- Si les rubriques du mobile sont en UNICODE, sur tes serveur Web-Services, tu configures en UNICODE ou tu configure en ANSI avec conversion ?
Merci!
-- Jean Turcotte WX 26 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Registered member 3,346 messages Popularité : +93 (137 votes) |
|
Posted on July, 27 2021 - 10:47 AM |
> - Comment faite pour préciser les libellés et saisie en Unicode? Quand ta description de configuration de ton projet est en ANSI
alors dans la description du champ, tu as une case unicode a coché
- Tu configures toutes tes rubriques Chaines et Mémos en UNICODE? oui puisque je ne fais que des projets multi langues > - Si les rubriques du mobile sont en UNICODE, sur tes serveur Web-Services, tu configures en UNICODE ou tu configure en ANSI avec conversion ? Pour le transfert des données en windev le mieux c’est XML qui est le seul d’après mes test a respecter l’Unicode. Je met aussi mes projets windev sous windows en unicode car j'ai aussi des chaines unicode dans le code du projet. Je ne fais aucune conversions excepter durant les accès aux fichiers externes sur mobiles
sFichier is string ANSI = fExeDir()+ ["/"] +"Dates.txt" lors de l'OUVERTURE sParaDates =fLoadText(sFichier)
sParaDates = AnsiToUnicode(sParaDates) ET a l’écriture pas besoin de convzrsion
fSaveText(sFichier, sTSauuve) pour info mon projet mobile date de wm 15, la gestion de l’Unicode n(est apparue que en 17 (je crois) Je garde le commentaire pour me rappeler de ne pas enlever AnsiToUnicode |
| |
| |
| | | |
|
| | |
| |
Registered member 1,603 messages Popularité : +64 (70 votes) |
|
Posted on July, 27 2021 - 11:00 AM |
Bonjour,
L'UNICODE d'Android n'est pas l'UNICODE de Windows... Ce qui les rapproche, ce sont des chaines converties en ANSI
Cordialement François SCHAAL HFSQL® Speed Test, Webservice Stats (suivi de toute l'activité numérique et économique), Webservice Ask/Secure (Login/Password), Webservice IA-PASS (Intelligence Artificielle-Cloud), Guides Webdev®: https://intra.fr |
| |
| |
| | | |
|
| | | | |
| | |
|