Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred
Dans : news:%, Chris disait :
bonjour,
bonsoir,
comment faire pour changer d'encodage une variable string en un autre encodage?
On ne change pas l'encodage d'une variable String. C'est de l'Unicode. On transforme un tableau de bytes en chaîne *selon* un certain encodage (et inversement). Quel est le besoin ?
Dans le doute regarde : System.Text.Encoding -> méthodes GetBytes et GetString
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
Dans : news:%238EH1dQTGHA.4864@TK2MSFTNGP12.phx.gbl,
Chris disait :
bonjour,
bonsoir,
comment faire pour changer d'encodage une variable string en un autre
encodage?
On ne change pas l'encodage d'une variable String. C'est de l'Unicode.
On transforme un tableau de bytes en chaîne *selon* un certain encodage
(et inversement).
Quel est le besoin ?
Dans le doute regarde :
System.Text.Encoding -> méthodes GetBytes et GetString
comment faire pour changer d'encodage une variable string en un autre encodage?
On ne change pas l'encodage d'une variable String. C'est de l'Unicode. On transforme un tableau de bytes en chaîne *selon* un certain encodage (et inversement). Quel est le besoin ?
Dans le doute regarde : System.Text.Encoding -> méthodes GetBytes et GetString
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
Fred
Dans : news:%, Chris disait :
bonjour, comment faire pour changer d'encodage une variable string en un autre encodage?
ok, je viens de voir ton post précédent. De quelle façon récupères-tu ces chaînes de caractères de dbase ?
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
Dans : news:%238EH1dQTGHA.4864@TK2MSFTNGP12.phx.gbl,
Chris disait :
bonjour,
comment faire pour changer d'encodage une variable string en un autre
encodage?
ok, je viens de voir ton post précédent.
De quelle façon récupères-tu ces chaînes de caractères de dbase ?
je les recupere dans un dataset -- http://www.correzeweb.com http://www.localetv.com http://cerbermail.com/?5RVJmRhSQw
Fred
Dans : news:, Christian disait :
je les recupere dans un dataset
essaie ceci :
Dim dosenc As Encoding = Encoding.GetEncoding(850) Dim winenc As Encoding = Encoding.Default
s = dosenc.GetString(winenc.GetBytes(s))
(En faisant un import de System.Text)
850 : page de code par défaut du dos default : encodage par défaut de windows (page de code 1252)
Mais je pense qu'on peut faire mieux en récupérant les chaînes avec le bon encodage à la source. Le dataset ok, mais le mal est déjà fait lorsqu'il est rempli :-)
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
Dans : news:et2dn6XTGHA.4900@TK2MSFTNGP12.phx.gbl,
Christian disait :
je les recupere dans un dataset
essaie ceci :
Dim dosenc As Encoding = Encoding.GetEncoding(850)
Dim winenc As Encoding = Encoding.Default
s = dosenc.GetString(winenc.GetBytes(s))
(En faisant un import de System.Text)
850 : page de code par défaut du dos
default : encodage par défaut de windows (page de code 1252)
Mais je pense qu'on peut faire mieux en récupérant les chaînes avec le
bon encodage à la source.
Le dataset ok, mais le mal est déjà fait lorsqu'il est rempli :-)
Dim dosenc As Encoding = Encoding.GetEncoding(850) Dim winenc As Encoding = Encoding.Default
s = dosenc.GetString(winenc.GetBytes(s))
(En faisant un import de System.Text)
850 : page de code par défaut du dos default : encodage par défaut de windows (page de code 1252)
Mais je pense qu'on peut faire mieux en récupérant les chaînes avec le bon encodage à la source. Le dataset ok, mais le mal est déjà fait lorsqu'il est rempli :-)
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
Chris
tu as raison le dataset est deja remplit de n'importe quoi donc je vais essayer de changer l'encodage lors du passage de requete.
merci
"Fred" a écrit dans le message de news:
Dans : news:, Christian disait :
je les recupere dans un dataset
essaie ceci :
Dim dosenc As Encoding = Encoding.GetEncoding(850) Dim winenc As Encoding = Encoding.Default
s = dosenc.GetString(winenc.GetBytes(s))
(En faisant un import de System.Text)
850 : page de code par défaut du dos default : encodage par défaut de windows (page de code 1252)
Mais je pense qu'on peut faire mieux en récupérant les chaînes avec le bon encodage à la source. Le dataset ok, mais le mal est déjà fait lorsqu'il est rempli :-)
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
tu as raison le dataset est deja remplit de n'importe quoi donc je vais
essayer de changer l'encodage lors du passage de requete.
merci
"Fred" <foleide@libre.france> a écrit dans le message de news:
u96GxgeTGHA.1868@TK2MSFTNGP09.phx.gbl...
Dans : news:et2dn6XTGHA.4900@TK2MSFTNGP12.phx.gbl,
Christian disait :
je les recupere dans un dataset
essaie ceci :
Dim dosenc As Encoding = Encoding.GetEncoding(850)
Dim winenc As Encoding = Encoding.Default
s = dosenc.GetString(winenc.GetBytes(s))
(En faisant un import de System.Text)
850 : page de code par défaut du dos
default : encodage par défaut de windows (page de code 1252)
Mais je pense qu'on peut faire mieux en récupérant les chaînes avec le bon
encodage à la source.
Le dataset ok, mais le mal est déjà fait lorsqu'il est rempli :-)
tu as raison le dataset est deja remplit de n'importe quoi donc je vais essayer de changer l'encodage lors du passage de requete.
merci
"Fred" a écrit dans le message de news:
Dans : news:, Christian disait :
je les recupere dans un dataset
essaie ceci :
Dim dosenc As Encoding = Encoding.GetEncoding(850) Dim winenc As Encoding = Encoding.Default
s = dosenc.GetString(winenc.GetBytes(s))
(En faisant un import de System.Text)
850 : page de code par défaut du dos default : encodage par défaut de windows (page de code 1252)
Mais je pense qu'on peut faire mieux en récupérant les chaînes avec le bon encodage à la source. Le dataset ok, mais le mal est déjà fait lorsqu'il est rempli :-)