IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Insertion de caractères spéciaux dans une variable String


Sujet :

VB.NET

  1. #1
    tlt
    tlt est déconnecté
    Membre confirmé Avatar de tlt
    Homme Profil pro
    Programmeur
    Inscrit en
    Juillet 2004
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Programmeur
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 205
    Par défaut Insertion de caractères spéciaux dans une variable String
    Bonjour,

    Je suis novice en vb .net. Et voilà mon problème: j'ai une variable de type String . J'aimerai y insérer une chaîne de caractères.
    L'inconvenient ,c'est que ma chaîne , c'est du code html , il y a bcp de caractères spéciaux.
    Après toute une journée de recherche infructueuse, j'ai vu par exemple que pour echaper le caractèere " , il en faut un deuxième.... Je l'ai déjà testé et ça ne marche toujours pas.
    Je ne veux pas insérer la chaîne via une zone de saisie ou quoi que ce soit, j'aimerai la mettre directement dans le code.
    Voici par exemple la variable
    et la chaîne à insérer dedans est , par exemple, de la forme suivante :
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <link href="../includes/pd_stylesheet_forms.css" rel="stylesheet" type="text/css">
    </head>
    Merci de votre réponse

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Ca ne marche pas en VB.Net le "@" pour dire que la constante est littérale ?

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    Ca ne marche pas en VB.Net le "@" pour dire que la constante est littérale ?
    nop...

    De toutes façons une grosse chaine de caractères comme ça n'a rien à faire dans le code. Il faut la mettre dans les ressources (propriétés du projet, onglet ressources)

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 700
    Par défaut
    Bonjour,
    pour info, il faut bien doubler les guillemets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
            Dim header As String
            header = "<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">" & vbCrLf & _
                     " <html xmlns=""http://www.w3.org/1999/xhtml"">" & vbCrLf & _
                     "<head>" & vbCrLf & _
                     "<meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8"" />" & vbCrLf & _
                     "<title>Untitled Document</title>" & vbCrLf & _
                     "<link href=""../includes/pd_stylesheet_forms.css"" rel=""stylesheet"" type=""text/css"">" & vbCrLf & _
                     "</head>"
            MessageBox.Show(header)

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par chrismonoye Voir le message
    Bonjour,
    pour info, il faut bien doubler les guillemets :
    Ca ne change rien au fait que la façon de faire, c'est portnawak.

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 196
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    Ca ne marche pas en VB.Net le "@" pour dire que la constante est littérale ?
    c'est le fonctionnement par défaut en vb.net
    il n'y a que le " qui est à doubler
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    c'est le fonctionnement par défaut en vb.net
    il n'y a que le " qui est à doubler
    Ah ok. A la réflexion, j'aurais du le déduire tout seul : en effet, le "@" en C# permet surtout de ne pas interpreter le "/" comme une séquence d'escape (vieil héritage du C); or, cette notion n'existe pas en VB.NET.

  8. #8
    tlt
    tlt est déconnecté
    Membre confirmé Avatar de tlt
    Homme Profil pro
    Programmeur
    Inscrit en
    Juillet 2004
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Programmeur
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 205
    Par défaut
    Merci à tous! ça marche nickel

    tomlev > c'st vrai qu'une ressource est plus adaptée mais, c'est cette utilisation spécifique que je recherchais alors ....

    en tout cas encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Caractères spéciaux dans une variable
    Par Arcain dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 30/01/2013, 14h14
  2. Caractères spéciaux dans une string
    Par sebRD dans le forum C#
    Réponses: 20
    Dernier message: 28/06/2011, 01h49
  3. Caractères spéciaux dans une variable String
    Par vbnet3 dans le forum NetBeans
    Réponses: 3
    Dernier message: 17/06/2011, 09h52
  4. Récupérer variable (caractères spéciaux) dans une url
    Par clement106 dans le forum Langage
    Réponses: 3
    Dernier message: 11/12/2009, 17h09
  5. [SQL] Problème d'affichage de caractère spéciaux dans une variable chaîne
    Par Kryptonaute dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 18/08/2006, 08h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo