2010-03-28 5 views
2

J'ai des problèmes de localisation sur ma page Web.Problème avec les caractères ASCII étendus dans la page Web/page maître

Il existe essentiellement deux problèmes (que je soupçonne avoir un sulution différent, mais ils sont liés conseptually)

Le premier problème est le suivant:

J'ai un site qui utilise une page maître. Tout le texte de la page est bien, mais tout le texte qui vient du fichier de la page maître, obtenir des caractères norvégiens brouillés. Par exemple Ø apparaît comme Ã~. Il semble que tous les caractères de la table ASCII étendue soient brouillés de cette façon. Ensuite, si j'ouvre la page maître dans le Bloc-notes, le Ø semble normal, mais si je supprime le Ø et écris un nouveau Ø manuellement, alors enregistrez le fichier dans le Bloc-notes, puis ouvrez le site dans le navigateur. est montré correctement. Il semble donc que Visual Studio enregistre incorrectement les caractères dans le fichier principal, mais corrige le fichier aspx.

Des indices ici?

Le deuxième problème concerne les caractères norvégiens provenant de jQuery. Tous ces caractères sont remplacés par un point d'interrogation entouré d'une boîte noire. Ici, modifier le fichier js dans le Bloc-notes n'aide pas, et il s'affiche toujours brouillé dans le navigateur.

Toute contribution ici serait appréciée.

Répondre

3

Essayez de mettre dans votre web.config:

<system.web> 
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" /> 
</system.web> 

Assurez-vous également que toutes vos pages sont enregistrées au format UTF-8 avec signature: ouvrir chaque fichier individuellement ASPX dans votre projet et cliquez sur File -> Save As -> Save with Encoding....

indiquent également l'encodage dans la section head de chaque page:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
+0

Salut Darin, votre une bouée de sauvetage. Les premiers conseils n'ont rien fait d'aussi loin que je pouvais le voir. Le dernier que j'avais déjà mis. La seconde était celle qui m'a aidé. Je n'ai aucune option Save with Encoding (dans Visual Studio 2007), mais j'avais les options d'enregistrement avancées que je n'avais pas remarqué auparavant. Son eI pourrait mettre l'encodage. Mettre UTF-8 avec sugnature pour la page maître a résolu le premier problème, et en mettant la même chose pour mon fichier jQuery js a résolu mon deuxième problème. Merci beaucoup pour une réponse très rapide. –

Questions connexes