|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Inscription : octobre 2005 Messages : 478 ![]() |
Salut les experts,
Je vous écris pour m'épargner mon dernier cheveu. Je mets en place des code-barres sur des fichiers pdf à partir de mon appli ASP. Le code128 nécessite le calcul et la conversion d'un caractère de contrôle. Le calcul se passe bien mais en revanche, la transformation du nombre avec la fonction ChrW retourne une valeur fausse. En l'occurrence, ChrW(394) me sort un " . " au lieu de " Ɗ ". Quand je lance cette même commande sur le même serveur où tourne l'appli avec du VBA Excel, ce dernier réagit bien et me donne le bon caractère de contrôle. Excel et ASP ne réagissent donc pas de la même façon avec cette fonction. Quelqu'un a-t-il une idée ? |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : octobre 2005 Messages : 478 ![]() |
En continuant à chercher, je réalise que ce n'est pas forcément la fonction chrW() qui pose problème mais les caractères qui sont retournés par la fonction. Les valeurs qui posent problèmes se situent au delà de 350. ci dessous la liste:
ƀƁƂƃƄƅƆƇƈƉƊƋƌƍƎƏƐƑƒƓƔƕƖƗƘƙƚƛƜƝƞƟƠơƢƣƤƥ J'imagine que chrW() fait bien son travail mais renvoit un caractère que ma page ASP ne sait pas gérer. Un paramètre à mettre dans ASP pour qu'il se sente moins con?? Merciiiii |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Paul CLEMENTet autre ;) Inscription : mai 2008 Messages : 44 ![]() |
Salut,
je pencherais pour un problème de "culture" ... Prospecte de ce coté la et fais nous un retour. Bon courage |
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : avril 2007 Messages : 1 419 ![]() |
Citation:
__________________
" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir." (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)Chuck Norris comprend JC Van Damme. ![]() |
|
|
|
00
|
|
|
#5 | |
|
Membre du Club
![]() Paul CLEMENTet autre ;) Inscription : mai 2008 Messages : 44 ![]() |
Pardon, je vais être un peu plus explicite
D'après http://msdn.microsoft.com/fr-fr/libr...(v=vs.80).aspx et après vérification : Citation:
Cependant vu qu'il semblerait que c'est plutot la page qui retranscrit mal les caractères. Ainsi, tel la réponse faite sur ce thread : http://stackoverflow.com/questions/1...in-classic-asp peux-tu ajouter <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> en haut de ta page et nous faire un retour ? Merci |
|
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Inscription : octobre 2005 Messages : 478 ![]() |
Oui, ça a l'air de marcher !!!! Enfin, il arrive bien à m'afficher un caractère bizare.
Cependant, pour ChrW(394), j'avais ça dans Excel : " Ɗ " et maintenant dans ma page HTML, j'ai " ÆŠ " Je pige pas, une idée? Il y a vraiment un mieux en tout cas, merci Clément pour tes précisions ! Sinon, je suis passé sur une police de code 93 et ça marche masi quand même, le sujet m'intéresse. Merci !!! |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Paul CLEMENTet autre ;) Inscription : mai 2008 Messages : 44 ![]() |
Certainement que l'encodage de tes caractères n'est pas le meme entre Excel et HTML.
Pense au tag résolu pour aiguiller les gens qui auraient le même souci que toi ! Bon développements
__________________
N'oubliez pas de mettre un titre explicite et précis ainsi que le tag [RESOLU] afin d'aider les gens qui pourraient avoir le même problème que vous. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com