PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Champ HTML, POST et alphabet ??
Champ HTML, POST et alphabet ??
Débuté par degnews_, 04 nov. 2005 19:24 - 3 réponses
Posté le 04 novembre 2005 - 19:24
Bonsoir,

un petit soucis d'utilisation concernant un champ HTML qui charge un
formulaire WEB que l'on remplit avec des valeurs fichiers Windev via des
remplace(machin, partruc). Et là gros problèmes avec les caractères
accentués ! l'éternel problème ;)

Soit une page WEB de test en php qui affiche un formulaire qu'on peut
poster et qui en résultat nous liste avec un print_r() les variables
postées.

Soit une fenêtre windev avec un champs HTML. On récupère dans une variable
texte la valeuraffichée de ce champs puis on travaille sur cette variable
en remplissant les "value=" du formulaire WEB.
Puis on poste automatiquement ce formulaire via un javascript ajouté "en
live !". Tout cela fonctionne très bien. (on utilise pas HTTPrequete en
version POST nous sommes obligés de travailler à partir d'une page WEB qui
est générée dynamiquement par un serveur WEB asp qu'on ne contrôle pas).

Pour tous les champs sans accents c'est tiptop, la page nous affiche bien
toutes nos valeurs postées. En revanche pour les valeurs accentuées là big
problème d'alphabet visiblement. J'aurais tendance à penser que les valeurs
sont envoyées en UTF8 car si on change via le bouton droit le codage du
champ HTML (Internet explorer incorporé), les caractères accentués sont OK.
(en revanche impossible de travailler en UTF8 pour le HTML car sinon tous
les caractères générés en ISO 8859-1 par le serveur ASP sont affichés de
façon complètement foireuse !! :(

J'ai testé un peu du côté de ansiversunicode et unicodeversansi pour
convertir les alphabets mais sans trop de succès... Faut dire que je ne
sais pas de quoi on part comme alphabet et vers quoi on va ???
En quel alphabet travaille windev par défaut pour les valeurs fichiers ?
pour les champs de saisie ? pour les variables chaines ? pour le
...valeuraffichée ??

(RQ : si on fait en "manuel", c'est à dire affichage de la page web dans un
champs HTML de windev, qu'on remplit le formulaire à la main (et non pas en
manipulant le code HTML du champs), là c'est OK et le post se fait bien !
??

Des idées ???

Merci. En attendant on vire les accents par un bon vieux majuscule,
minuscule, mais c'est pas très satisfaisant ;)
Posté le 07 novembre 2005 - 22:56
Bonsoir,

un petit soucis d'utilisation concernant un champ HTML qui charge un
formulaire WEB que l'on remplit avec des valeurs fichiers Windev via des
remplace(machin, partruc). Et là gros problèmes avec les caractères
accentués ! l'éternel problème ;)


pas d'inspiration ? j'ai pas trop de chance avec mes posts j'ai
l'impression en général ! J'ai pas été clair ??? (c très possible ça
:oÞ)

--
ôter les "_" pour me répondre en privé
Posté le 08 novembre 2005 - 13:14
Salut,

Regarde sur cette page : http://www.utoronto.ca/webdocs/HTMLdocs/NewHTML/iso_table.html
ou cherche sur google à propos de la gestion des caractères ISO pour les pages Web.

Bon dev,

Olivier

Deg a formulé :
Bonsoir,

un petit soucis d'utilisation concernant un champ HTML qui charge un
formulaire WEB que l'on remplit avec des valeurs fichiers Windev via des
remplace(machin, partruc). Et là gros problèmes avec les caractères
accentués ! l'éternel problème ;)

Soit une page WEB de test en php qui affiche un formulaire qu'on peut
poster et qui en résultat nous liste avec un print_r() les variables
postées.

Soit une fenêtre windev avec un champs HTML. On récupère dans une variable
texte la valeuraffichée de ce champs puis on travaille sur cette variable
en remplissant les "value=" du formulaire WEB.
Puis on poste automatiquement ce formulaire via un javascript ajouté "en
live !". Tout cela fonctionne très bien. (on utilise pas HTTPrequete en
version POST nous sommes obligés de travailler à partir d'une page WEB qui
est générée dynamiquement par un serveur WEB asp qu'on ne contrôle pas).

Pour tous les champs sans accents c'est tiptop, la page nous affiche bien
toutes nos valeurs postées. En revanche pour les valeurs accentuées là big
problème d'alphabet visiblement. J'aurais tendance à penser que les valeurs
sont envoyées en UTF8 car si on change via le bouton droit le codage du
champ HTML (Internet explorer incorporé), les caractères accentués sont OK.
(en revanche impossible de travailler en UTF8 pour le HTML car sinon tous
les caractères générés en ISO 8859-1 par le serveur ASP sont affichés de
façon complètement foireuse !! :(

J'ai testé un peu du côté de ansiversunicode et unicodeversansi pour
convertir les alphabets mais sans trop de succès... Faut dire que je ne
sais pas de quoi on part comme alphabet et vers quoi on va ???
En quel alphabet travaille windev par défaut pour les valeurs fichiers ?
pour les champs de saisie ? pour les variables chaines ? pour le
..valeuraffichée ??

(RQ : si on fait en "manuel", c'est à dire affichage de la page web dans un
champs HTML de windev, qu'on remplit le formulaire à la main (et non pas en
manipulant le code HTML du champs), là c'est OK et le post se fait bien !
??

Des idées ???

Merci. En attendant on vire les accents par un bon vieux majuscule,
minuscule, mais c'est pas très satisfaisant ;)
Posté le 09 novembre 2005 - 14:34
Salut,

Regarde sur cette page :
http://www.utoronto.ca/webdocs/HTMLdocs/NewHTML/iso_table.html ou cherche sur
google à propos de la gestion des caractères ISO pour les pages Web.


ce qui voudrait dire que dans le code (windev) qui modifie le code
(html) de la page ex:
<input name="chp1" value="">

en

<input name="chp2" value="__contenu d'une variable windev">

il faut que je convertisse la chaine windev "à la main" en ISO ?
(après avoir lu les nouveautés de la version 10, est-ce que c'est que
la fonction chaineversutf8 et vice-versa va faire ???)


--
ôter les "_" pour me répondre en privé