Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème d'encodage de caractères [ Système / IIS ] (Felmorian)

mardi 4 juillet 2006 à 15:11:27 | Problème d'encodage de caractères

Felmorian

Bonjour à tous. J'ai un gros soucis d'encodage sur un site et je n'arrive pas à le résoudre ni même à le comprendre. J'expose la situation.
Il s'agit d'un site fait en ASP avec une base MS SQL-Server, sous IIS 6

L'encodage dans mes pages est géré comme suit :
dans l'ASP :
    Response.CharSet = "ISO-8859-15"
    Response.ContentType="text/html; charset=ISO-8859-15"
dans le HTML :
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">

Lorsque j'utilise l'intranet en passant uniquement pas le serveur IIS tout les caractères sont corrects, tout fonctionne correctement.

Il s'avère que nous devons passer par un serveur APACHE lorsqu'on veut se connecter sur l'intranet en mode extranet. Evidemment je n'ai pas accès à ce serveur et lorsqu'on passe par le "https" tous les caractères comme "é", etc. sont tous massacrés.
L'intranet est donc plublié par le serveur IIS, mais passe en plus par ce serveur APACHE.

En outre, le fichier HTML est réduit. en éditant la source le Doctype a disparu et lorsque je regarde les entère HTTP, je remarque que le content-type de la balise méta est au bon jeu de caractère "ISO-8859-15", mais que l'entête HTTPa un jeu de caractère UTF-8 (je regarde ça avec FireFox).
Evidemment lorsque je passe tout en UTF-8, tout est marqué comme UTF-8, mais les caractères sont mauvais tout de même.

Je m'arrache les cheveux depuis des heures sur ce problème. Quelqu'un aurait-il une explication / solution ?


mardi 4 juillet 2006 à 17:37:24 | Re : Problème d'encodage de caractères

Felmorian

Bon après de longues recherches, il s'avère que le serveur Apache a du mal à comprendre les requetes http en POST/GET, je ne comprend pas vraiment.

J'ai trouvé néanmoins un moyen de faire passer correctement les caractères accentués, etc...
J'ai créé une fonction urlencode et urldecode en javascript qui remplace les chaines de caractère saisies dans les input par :
- Les espaces par des +
- Les é,è, etc. par des escape(char) -> donc des %2B, etc...
Lorsque je reçois ces informations j'utilise urldecode (une fonction ASP que j'ai crée, qui fait l'inverse avec un unescape).

Cependant escapte utilise le jeu de caractère ISO-Latin-1, du coup les € ou "oe"  ne sont pas reconnus...
Quelqu'un saurait comment faire pour résoudre ce problème ?



Cette discussion est classé dans : problème, iis, serveur, caractères, encodage


Répondre à ce message

Sujets en rapport avec ce message

Problème avec GetObject [ par laurent1024 ] Bonjour.J'ai deux serveur IIS (serv1, et serv2).sur un des serveurs (serv1) je fais un IIsObjectPath = "IIS://serv2/w3svc"Set IIsObj = GetObject(IIsOb Problème envois mail avec iiS 7.0 [ par gatita_dev ] Bonjour, j'essaye d'envoyer un email en utilisant asp.net via mon serveur local IIS, j'ai configuré le SMTP comme suitNom du serveur : LocalHostPort d Serveur IIS 5 - Erreur 405 [ par flolag ] Salut,J'ai une applet JAVA qui doit poster un fichier dans le HTTP pour que je le récupère ensuite avec une page ASP. Mais quand l'applet veut effectu Problème IIS : plus aucun message d'erreurs [ par kitati ] Bonjour à tous,Depuis quelques jours, mon serveur IIS ne renvoit plus aucun message d'erreur.J'ai bien dans mon web.config :Donc par exemple je fais u problème de script asp sous IIS [ par mandres94520 ] Je arrive pas executer mes asp sur le IIS, autant que les HTML sont executés. http://localhost/help/index.html il est exécuté http://localhost/help caractères accentué ne s'affichent pas [ par DOLLEL ] Bonjour, J'ai un problème d'envoi de caractères accentués. Depuis que je suis passé d'un serveur W2K à W2003, je rencontre un problème de réception d connexion a distance avec iis [ par kikodos23 ] slt tous le monde Surcharge serveur IIS et SQL SERVER [ par Enrico47 ] Bonjour,Nous developpons une application permettant du style déstockage et nous reontrons un problème de surcharge du serveur IIS et SQL server.Temps Problème de post avec des RequiredFieldValidator [ par belsharp ] Bonjour à tous.Je rencontre le problème suivant : Lors de la migration de mon site web vers un serveur Windows 2003, je me rends compte qu'une des pag Fournisseurs et répertoire virtuel [ par keskispas ] Bonjour tout le monde !J'expose mon problème :J'ai un site développé .Net sur le Framework 2.0, qui utilise les fournisseurs d'appartenance.Ce site es


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,108 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.