PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → Support de l'arabe
Support de l'arabe
Iniciado por abouenour, mar., 02 2004 12:46 PM - 8 respostas
Publicado em março, 02 2004 - 12:46 PM
Bonjour cher(e)s collègues,
Nous avons développé avec webdev1.5 une application intranet qui manipule
des données en français et arabe provenant de SQL Server. il y avait un prob
d'affichage, que nous avons pu surmonter par l'utilisation d'une fonction
qui transforme toute chaine récupéré de la base en unicode : exemple : xװ....
( le browser intérpréte par la suite ) ..
cela a permis d'afficher les informations en arabe. Maintenant en webdev7
ça marche toujours mais dès que j'essai d'exporter une table vers Excel ça
donne des xװ.... avez vous des idées pour remédier à ça ? Merci
Infiniment !
Publicado em março, 02 2004 - 4:52 PM
Slt Lahsen

Excuse moi je sort en parti du sujet.

Nous sommes qquns à rechercher le moyens de reconnaître des caractères non
latin (cyrillique, arabes, chinois, coréen, grec, etc....)

Peux-tu nous montrer le bout de ton code d'analyse de chaînes.

Perso : mes données viennent d'un fichier EXCEL créé en Russie.

Je transmettrai la solution par la suite dans le NG windev.old.

Merci d'avance.

Alain V

"Lahsen" <abouenour@depp.finances.gov.ma> a écrit dans le message de
news:40449476$1@news.pcsoft.fr...


Bonjour cher(e)s collègues,
Nous avons développé avec webdev1.5 une application intranet qui manipule
des données en français et arabe provenant de SQL Server. il y avait un

prob
d'affichage, que nous avons pu surmonter par l'utilisation d'une fonction
qui transforme toute chaine récupéré de la base en unicode : exemple :

&#120;&#1520;....
( le browser intérpréte par la suite ) ..
cela a permis d'afficher les informations en arabe. Maintenant en webdev7
ça marche toujours mais dès que j'essai d'exporter une table vers Excel ça
donne des &#120;&#1520;.... avez vous des idées pour remédier à ça ? Merci
Infiniment !
Publicado em março, 03 2004 - 1:47 PM
Salut,
mon code repose sur l'idée que chaque caractère en arabe s'affiche sous forme
Ö, Ë,... qui ne sont pas de l'arabe. alors j'ai pu construire une table de
correspondance entre la lettre en arabe et la lettre affichée. aprés j'aurais
une table sous forme par exemple : 156 --> 1256 , 177 --> 1320, ... ( càd
code ascii ---> unicode ) . et je construit la chaine sous forme : &#unicode;&#unicode;....
j'espère avoir expliqué ce que tu as demandé .
j'attend encore des idées, merci.



"SFCI Conseil - Alain V" <sfci.conseil_NoSpam@wanadoo.fr> wrote:

Slt Lahsen

Excuse moi je sort en parti du sujet.

Nous sommes qquns à rechercher le moyens de reconnaître des caractères non
latin (cyrillique, arabes, chinois, coréen, grec, etc....)

Peux-tu nous montrer le bout de ton code d'analyse de chaînes.

Perso : mes données viennent d'un fichier EXCEL créé en Russie.

Je transmettrai la solution par la suite dans le NG windev.old.

Merci d'avance.

Alain V

"Lahsen" <abouenour@depp.finances.gov.ma> a écrit dans le message de
news:40449476$1@news.pcsoft.fr...


Bonjour cher(e)s collègues,
Nous avons développé avec webdev1.5 une application intranet qui manipule
des données en français et arabe provenant de SQL Server. il y avait un
prob

d'affichage, que nous avons pu surmonter par l'utilisation d'une fonction
qui transforme toute chaine récupéré de la base en unicode : exemple :
x&#1520;....

( le browser intérpréte par la suite ) ..
cela a permis d'afficher les informations en arabe. Maintenant en webdev7
ça marche toujours mais dès que j'essai d'exporter une table vers Excel

ça
donne des x&#1520;.... avez vous des idées pour remédier à ça ? Merci
Infiniment !


Publicado em março, 03 2004 - 3:37 PM
Slt

Le problème que j'ai est que les caractères (quelqu'ils soient) s'affichent
toujours en "?" sauf l'espace qui est bien reconnu.

Donc il me manque qqchose par rapport à ce que tu as fait.

Alain V

PS : à priori la translation devrait se faire par une DLL : ole2nls.dll =>
comment l'utiliser dans Windev 5.5b (les commandes sont comme pour Webdev
1.5 j'espère).

N'oublions pas que mon fichier vient de Russie sur un Windows en Russe
(Cyrillique).

"lahsen" <abouenour@depp.finances.gov.ma> a écrit dans le message de
news:4045c619@news.pcsoft.fr...


Salut,
mon code repose sur l'idée que chaque caractère en arabe s'affiche sous

forme
Ö, Ë,... qui ne sont pas de l'arabe. alors j'ai pu construire une table de
correspondance entre la lettre en arabe et la lettre affichée. aprés

j'aurais
une table sous forme par exemple : 156 --> 1256 , 177 --> 1320, ... ( càd
code ascii ---> unicode ) . et je construit la chaine sous forme :

&#unicode;&#unicode;....
j'espère avoir expliqué ce que tu as demandé .
j'attend encore des idées, merci.



"SFCI Conseil - Alain V" <sfci.conseil_NoSpam@wanadoo.fr> wrote:

Slt Lahsen

Excuse moi je sort en parti du sujet.

Nous sommes qquns à rechercher le moyens de reconnaître des caractères

non
latin (cyrillique, arabes, chinois, coréen, grec, etc....)

Peux-tu nous montrer le bout de ton code d'analyse de chaînes.

Perso : mes données viennent d'un fichier EXCEL créé en Russie.

Je transmettrai la solution par la suite dans le NG windev.old.

Merci d'avance.

Alain V

"Lahsen" <abouenour@depp.finances.gov.ma> a écrit dans le message de
news:40449476$1@news.pcsoft.fr...


Bonjour cher(e)s collègues,
Nous avons développé avec webdev1.5 une application intranet qui

manipule
des données en français et arabe provenant de SQL Server. il y avait un
prob

d'affichage, que nous avons pu surmonter par l'utilisation d'une

fonction
qui transforme toute chaine récupéré de la base en unicode : exemple :
x&#1520;....

( le browser intérpréte par la suite ) ..
cela a permis d'afficher les informations en arabe. Maintenant en

webdev7
ça marche toujours mais dès que j'essai d'exporter une table vers Excel
ça

donne des x&#1520;.... avez vous des idées pour remédier à ça ? Merci
Infiniment !



Publicado em março, 03 2004 - 5:44 PM
Bonjour,
pour le prob des points d'interrogation peut être c'est dû au jeu de caractère
de votre SGBD. Nous, on a SQL Server (unicode).
pour l'utilisation de la DLL je ne sais pas comment procéder ( les paramètres
, la valeur retournée ? ) .
merci !
a+


"SFCI Conseil - Alain V" <sfci.conseil_NoSpam@wanadoo.fr> wrote:

Slt

Le problème que j'ai est que les caractères (quelqu'ils soient) s'affichent
toujours en "?" sauf l'espace qui est bien reconnu.

Donc il me manque qqchose par rapport à ce que tu as fait.

Alain V

PS : à priori la translation devrait se faire par une DLL : ole2nls.dll

=>
comment l'utiliser dans Windev 5.5b (les commandes sont comme pour Webdev
1.5 j'espère).

N'oublions pas que mon fichier vient de Russie sur un Windows en Russe
(Cyrillique).

"lahsen" <abouenour@depp.finances.gov.ma> a écrit dans le message de
news:4045c619@news.pcsoft.fr...


Salut,
mon code repose sur l'idée que chaque caractère en arabe s'affiche sous
forme

Ö, Ë,... qui ne sont pas de l'arabe. alors j'ai pu construire une table

de
correspondance entre la lettre en arabe et la lettre affichée. aprés
j'aurais

une table sous forme par exemple : 156 --> 1256 , 177 --> 1320, ... (

càd
code ascii ---> unicode ) . et je construit la chaine sous forme :
&#unicode;&#unicode;....

j'espère avoir expliqué ce que tu as demandé .
j'attend encore des idées, merci.



"SFCI Conseil - Alain V" <sfci.conseil_NoSpam@wanadoo.fr> wrote:

Slt Lahsen

Excuse moi je sort en parti du sujet.

Nous sommes qquns à rechercher le moyens de reconnaître des caractères
non

latin (cyrillique, arabes, chinois, coréen, grec, etc....)

Peux-tu nous montrer le bout de ton code d'analyse de chaînes.

Perso : mes données viennent d'un fichier EXCEL créé en Russie.

Je transmettrai la solution par la suite dans le NG windev.old.

Merci d'avance.

Alain V

"Lahsen" <abouenour@depp.finances.gov.ma> a écrit dans le message de
news:40449476$1@news.pcsoft.fr...


Bonjour cher(e)s collègues,
Nous avons développé avec webdev1.5 une application intranet qui
manipule

des données en français et arabe provenant de SQL Server. il y avait

un
prob
d'affichage, que nous avons pu surmonter par l'utilisation d'une
fonction

qui transforme toute chaine récupéré de la base en unicode : exemple

:
x&#1520;....
( le browser intérpréte par la suite ) ..
cela a permis d'afficher les informations en arabe. Maintenant en
webdev7

ça marche toujours mais dès que j'essai d'exporter une table vers Excel
ça

donne des x&#1520;.... avez vous des idées pour remédier à ça ? Merci
Infiniment !





Publicado em março, 04 2004 - 10:31 AM
Slt

En fait dans windev je déclare un champ au format RTF et j'affecte à la zone
de saisie un "arial unicode MS" mais cela me le fait avec d'autre polices.

Ensuite je voulais récupérer la chaine de ce champ pour un contrôle avec une
bibliothèque de mots clef mais cette seconde partie devient impossible si je
ne suis pas capable de reconnaître les caractères cyrilliques.

Quant à l'utilisation de l'ole je vais découvrir aussi. Si je découvre
qqchose je te le fait savoir. Sinon j'ai reçu un fichier sur l'utilisation
de l'OLE Automation pour piloter des fichiers Word et Excel. Si tu veux je
te l'envoie ??

J'en profite pour remercier à nouveau André STASZEWSKI pour cette aide.

Alain V

"lahsen" <abouenour@depp.finances.gov.ma> a écrit dans le message de
news:4045fd9f$1@news.pcsoft.fr...


Bonjour,
pour le prob des points d'interrogation peut être c'est dû au jeu de

caractère
de votre SGBD. Nous, on a SQL Server (unicode).
pour l'utilisation de la DLL je ne sais pas comment procéder ( les

paramètres
, la valeur retournée ? ) .
merci !
a+


"SFCI Conseil - Alain V" <sfci.conseil_NoSpam@wanadoo.fr> wrote:

Slt

Le problème que j'ai est que les caractères (quelqu'ils soient)

s'affichent
toujours en "?" sauf l'espace qui est bien reconnu.

Donc il me manque qqchose par rapport à ce que tu as fait.

Alain V

PS : à priori la translation devrait se faire par une DLL : ole2nls.dll
=>

comment l'utiliser dans Windev 5.5b (les commandes sont comme pour Webdev
1.5 j'espère).

N'oublions pas que mon fichier vient de Russie sur un Windows en Russe
(Cyrillique).

"lahsen" <abouenour@depp.finances.gov.ma> a écrit dans le message de
news:4045c619@news.pcsoft.fr...


Salut,
mon code repose sur l'idée que chaque caractère en arabe s'affiche sous
forme

Ö, Ë,... qui ne sont pas de l'arabe. alors j'ai pu construire une table
de

correspondance entre la lettre en arabe et la lettre affichée. aprés
j'aurais

une table sous forme par exemple : 156 --> 1256 , 177 --> 1320, ... (
càd

code ascii ---> unicode ) . et je construit la chaine sous forme :
&#unicode;&#unicode;....

j'espère avoir expliqué ce que tu as demandé .
j'attend encore des idées, merci.



"SFCI Conseil - Alain V" <sfci.conseil_NoSpam@wanadoo.fr> wrote:

Slt Lahsen

Excuse moi je sort en parti du sujet.

Nous sommes qquns à rechercher le moyens de reconnaître des caractères
non

latin (cyrillique, arabes, chinois, coréen, grec, etc....)

Peux-tu nous montrer le bout de ton code d'analyse de chaînes.

Perso : mes données viennent d'un fichier EXCEL créé en Russie.

Je transmettrai la solution par la suite dans le NG windev.old.

Merci d'avance.

Alain V

"Lahsen" <abouenour@depp.finances.gov.ma> a écrit dans le message de
news:40449476$1@news.pcsoft.fr...


Bonjour cher(e)s collègues,
Nous avons développé avec webdev1.5 une application intranet qui
manipule

des données en français et arabe provenant de SQL Server. il y avait
un

prob
d'affichage, que nous avons pu surmonter par l'utilisation d'une
fonction

qui transforme toute chaine récupéré de la base en unicode : exemple
:

x&#1520;....
( le browser intérpréte par la suite ) ..
cela a permis d'afficher les informations en arabe. Maintenant en
webdev7

ça marche toujours mais dès que j'essai d'exporter une table vers

Excel
ça
donne des x&#1520;.... avez vous des idées pour remédier à ça ?

Merci
Infiniment !






Publicado em março, 04 2004 - 11:43 AM
Bonjour,
Oui j'aimerais bien recevoir le document sur OLE et à mon tour je remercie
tous les collègues de ce forum. Si tu veux tu m'envoi les lettres crylliques
et je peux te préparer la table de correspondance unicode. J'espère qu'on
trouvera une solution le plutôt possible car pour nous c'est bloquant cette
partie.
Merci.
Publicado em março, 04 2004 - 11:51 AM
slt

Je confirme : arabes, grecs, cyrilliques, kanji etc... c'est énervant quant
ce sont des fichiers créés localement et qu'on doivent s'en dépatouiller sur
nos machines à caractères latin.

Tu peux recevoir des zip ???

Alain V

"lahsen" <abouenour@depp.finances.gov.ma> a écrit dans le message de
news:4046fc58@news.pcsoft.fr...


Bonjour,
Oui j'aimerais bien recevoir le document sur OLE et à mon tour je remercie
tous les collègues de ce forum. Si tu veux tu m'envoi les lettres

crylliques
et je peux te préparer la table de correspondance unicode. J'espère qu'on
trouvera une solution le plutôt possible car pour nous c'est bloquant

cette
partie.
Merci.
Publicado em março, 04 2004 - 1:27 PM
Salut,
oui je peux recevoir des zip.. et n'oublie pas de m'indiquer le sgbd sur
lequel les données sont stockées.
merci.


"SFCI Conseil - Alain V" <sfci.conseil_NoSpam@wanadoo.fr> wrote:

slt

Je confirme : arabes, grecs, cyrilliques, kanji etc... c'est énervant quant
ce sont des fichiers créés localement et qu'on doivent s'en dépatouiller

sur
nos machines à caractères latin.

Tu peux recevoir des zip ???

Alain V

"lahsen" <abouenour@depp.finances.gov.ma> a écrit dans le message de
news:4046fc58@news.pcsoft.fr...


Bonjour,
Oui j'aimerais bien recevoir le document sur OLE et à mon tour je remercie
tous les collègues de ce forum. Si tu veux tu m'envoi les lettres
crylliques

et je peux te préparer la table de correspondance unicode. J'espère qu'on
trouvera une solution le plutôt possible car pour nous c'est bloquant
cette

partie.
Merci.