CS
VB, VB.NET
ASP.NET,ASP
C, C++
ColdFusion
PHP
Javascript
Delphi
Flash
Java
Graphisme
Irc
Assembleur
C#
Mobilité
SQL
Foxpro
Python
Windev
Snippets
IT Pros
Codes
(1440)
Tutoriaux
(59)
Forums
(71408)
Liste des thèmes
Poser une question
Les derniers messages
Vidéos
Livres
(28485)
Outils & Liens
Emploi (CV et Offres)
Services
Téléchargement
Chat
Autres Sites
Divers
Partenaires
Section étudiants
Section pro
Connexion
begin process at 2008 07 20 03:22:41
Derniers blogs
T_PAAMAYIM_NEKUDOTAYIM
Et je mets le son....
SharePoint : Comment i...
VPC - Reset de la posi...
Un bug dans IE rendra ...
La suite...
Mini Sondage
Votre navigateur n'utilise pas le javascript, pour
voter aux sondages de ce site, cliquez ici
Derniers logiciels
Mozilla Firefox (3.0.1...
NSIS (2.38)
VSCmdShell (1.2)
MzTools (3.0.1175)
EasyPHP (1.8 / 2.0 bet...
La suite...
Mes RSS
Les sites google, mot...
Canon selphy cp760 : ...
Ingres explore le fut...
Sharepoint : comment ...
Nouvelle console rive...
La suite...
Personnaliser
Stats
1 213 119
membres
42
nouveaux aujourd'hui
14 166
membres club
Divers
Mettre ce site au démarrage
Ajouter ce site à vos favoris
CodeS-SourceS dans votre MSN !
Mes Favoris
Plein Ecran
Connexion
Trouver une ressource
(Nouvelle version du moteur, plus rapide & pertinent, essayez le !)
Trouvez une ressource parmi
38 355
codes,
1 146 865
messages d'aide etc...
Recherche:
dans
Tout le site
Codes
Tutoriaux
Forum
Blogs
Livres
RFC
Icones
News .NET
Boutique
[ Dernières recherches ]
Filtre:
Tous les codes
.NET uniquement
Exclure .NET
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 !
Rechercher dans le forum :
Thèmes
Derniers échanges
Nouveau message
Sujet : String et byte[] [ Algorithme / Compression, Split et Cryptage ] (babe59)
Surveiller cet échange
Ajouter à mes favoris
Informations & options
Vous êtes ici :
Thèmes
/
C#
/
Algorithme
/
Compression, Split et Cryptage
/
String et byte[]
Ce sujet vous interesse ?
Cliquez ici pour être averti quand il y a une nouvelle réponse
String et byte[]
le 24/01/2008 16:09:50
babe59
Bonjour,
Je voudrais stocker un tableau de byte dans une zone nvarchar d'une base SQL serveur. J'ai donc fait cela pour convertir mon tableau de byte en string :
for
(
int
i = 0; i < strByte.Length; i++)
{
str2 +=
String
.Format(
"{0:0000}"
, strByte[i]);
}
Exemple :
strByte[0] = 97
strByte[1] = 0
strByte[2] = 122
Donnera
str2 = "009700000122"
mais je n'arrive pas à faire le contraire (mettre ces paquets de 4 caractèreS dans un tableau de byte)
Merci
DT
Rép.
MP
113 msg
125 msg CS
Re : String et byte[]
le 24/01/2008 16:23:50
sebmafate
Membre Club
(
Admin CS
)
Et pourquoi ne pas utiliser tout simplement :
string System.Text.Encoding.Default.GetString( byte[] );
et
byte[] System.Text.Encoding.Default.GetBytes( string );
Sébastien FERRAND
(
blog
)
Consultant Indépendant
[Microsoft Visual C# MVP]
Rép.
MP
3571 msg
3770 msg CS
Re : String et byte[]
le 24/01/2008 16:57:30
babe59
Pour être plus précis : mon tableau de bytes est en fait le résultat d'un cryptage d'une chaine de caractères. Chaîne que je dois stocker dans une table d'une base SQLServer.
J'ai utilisé au départ ce qui suit :
new
UnicodeEncoding
().GetString(CypherTexteByte);
et
new
UnicodeEncoding
().GetBytes(CypherText)
Ré
Après stockage dans la base de données (colonne en nvarchar(250)), je ne suis plus capable de décrypter la zone. Elle semble donc être modifié
J'ai essayé en ASCII, UTF8 et UTF32 mais cela ne change rien. Le DEFAULT fonctionne mais le programme pourra tourner sur des PC de différents pays. Le DEFAULT risque donc de ne pas être partout identique (pour ce que j'en sais).
Mon idée est donc d'écrire les byte 'en clair' dans ma zone de texte... plus de problème de codage...
DT
Rép.
MP
113 msg
125 msg CS
Re : String et byte[]
le 24/01/2008 17:02:26
sebmafate
Membre Club
(
Admin CS
)
Réponse acceptée !
Etant donnée que tu es sous SQL Serveur pourquoi ne pas utiliser un champ image pour stocker tes bytes ?
Sébastien FERRAND
(
blog
)
Consultant Indépendant
[Microsoft Visual C# MVP]
Rép.
MP
3571 msg
3770 msg CS
Réponse acceptée !
Re : String et byte[]
le 25/01/2008 07:49:42
SharpMao
Membre Club
Réponse acceptée !
Hello,
Oui, comme l'a dit Sebmafate, la meilleure solution est d'enregistrer directement tes bytes dans la base de données.
Si tu tiens vraiment à enregistrer ceci sous forme de string, un moyen est de passer par Base64 :
Convert
.ToBase64String
Convert
.FromBase64String
Amicalement, SharpMao
"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
Rép.
MP
842 msg
865 msg CS
Réponse acceptée !
Re : String et byte[]
le 25/01/2008 09:32:51
babe59
Merci à vous deux, j'étais parti sur l'insertion dans une zone "image" préconisé par Sebmafate mais la solution de ToBase64String me convient parfaitement.
Merci encore
DT
Rép.
MP
113 msg
125 msg CS
Classé sous : string, tableau, byte, str2, strbyte
Participer à cet échange
Authentification
Nom d'utilisateur :
Mot de passe :
Se souvenir du profil
Connexion
Mot de passe oublié ?
/
Activation de compte
Créer un compte
Sujets en rapport
String (tableau)
Bug? dans la convertion byte[] -> String
conversion string en int, byte, hexa
Conversion de char[] ( C++ non managé ) vers un string ( C# )
Type global pour int[], string[], bool[] .....
Conversion de string ou de byte[] en object[] (ArrayLit)
Prise de tête avec ToString
tableau de byte
Redimensionner un tableau de byte[]
Conversion string[,] depuis System.Array
Livres en rapport
Flexible pattern matching in strings
Je crée mes tableaux et graphiques avec Word 2000
Excel 2002. Fonctions avancées
J'enrichis et j'imprime mes feuilles de calcul avec Excel 2000
CONCOURS DE PROG !
Pendant les vacances se déroule un concours de programmation Flash sur CodeS-SourceS !
Cliquez ici pour tous les détails
Plus que
42 jours
avant la fin !
Pub
Besoin d'icones ?
Besoin d'icones de qualité professionnelle pour vos sites et applications ? Alors ne cherchez plus, IconShock est la réponse !
IconShock est recommandé par CodeS-SourceS
Appels d'offres
Dessins techniques
Budget :
60€
Animation Flash - Doma...
Budget :
370€
Application flash medi...
Budget :
1 000€
La suite
RSS
Snippets en rapport
Supprimer les doublo...
Convertir une chaine...
Enregistrer un table...
Découper un tableau ...
Taille d'un tableau ...
Remplir un tableau a...
Remplire un tableau
Chaine de battage (f...
Récupérer le contenu...
Transformer l'image ...
Côté IT
Nouveautés dans les in...
Installation des drive...
Supprimer un module da...
Nettoyer les fichiers ...
Intégration de Reporti...
Automatisation de back...
Installation de WSS V3...
Tous les articles IT
CalendriCode
Juillet
2008
L
M
M
J
V
S
D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Codyx le site 100%
snippets
!
[Nouveau]
Codyx, le site des snippets
Téléchargements
Logiciels à télécharger sur le même thème :
L3T Traitement des Tournois de Tennis (5.2.2.2)
Ezpaste-xl2ppt (1.0)
HtmlEdit (2.6.3)
Boutique