|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
Marc GUILLARDInscription : août 2007 Messages : 23 ![]() |
Bonjour à tous.
Je un script php de codage et de décodage avec un clé de cryptage. Mais le problème est que comme le mon site est encode en UTF-8 le script me donne les caractère telle que : "�". Je voudrais savoir si il existe des script de de codage et de décodage avec un clé de cryptage compatible UTF-8 ? Merci d'avance de votre aide! |
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Tu as un problème d'affichage des données ou de déchiffrage des données ?
|
|
|
00
|
|
|
#3 | ||
Marc GUILLARDInscription : août 2007 Messages : 23 ![]() |
Non, Pas quand je crypte et décrypte dans le même script.mais pas quand je fais un copier-coller puis un décryptage.
Quand j'encode mon script en "ISO Latin 1", tout marche bien. Mais que je le encode en "UTF-8" script, ça marche plus. Voici mon script : Code :
Merci d'avance! |
||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 242 ![]() |
As-tu essayé les fonctions utf8_decode, utf8_encode ?
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
00
|
|
|
#5 |
Marc GUILLARDInscription : août 2007 Messages : 23 ![]() |
nom mais j'en est entendu parler mais je n'ai pas essayer!
C'est possible avec un clé de cryptage? |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Baptiste ROUSSELÉtudiant Inscription : janvier 2011 Messages : 802 ![]() |
Ton fichier contenant le code est-il enregistré en UTF-8 sans BOM ?
Car ta clé est en dur dans le fichier, donc si elle est en ANSI ou autre c'est normal que ça bug.
__________________
|
|
|
10
|
|
|
#7 | |
Marc GUILLARDInscription : août 2007 Messages : 23 ![]() |
Dans les préférence Dreamweaver j'ai activé "Unicode 5.1 UTF-8" dans le codage par défaut. Puis dans le formulaire de normalisation Unicode, j'ai sélectionné l'option "C (Décomposition canonique suivie d'une composition canonique)" et sa marche pas! Pour la partie
Citation:
|
|
|
|
00
|
|
|
#8 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Pourrais-tu décrire précisément ton problème : qu'est ce que tu passes de Latin 1 vers UTF8 ? et qu'est ce que tu obtiens précisément ?
J'ai testé ton code et déjà il ne fonctionne pas car tu utilises mal la fonction mcrypt_create_iv(), ce qui provoque moult warning. Une fois ce problème corrigé, que mon fichier soit en UTF8 ou en ANSI ma déchiffrage fonctionne normalement. |
|
|
10
|
|
|
#9 |
Marc GUILLARDInscription : août 2007 Messages : 23 ![]() |
C'est quoi la correction de "mcrypt_create_iv()"?
|
|
|
01
|
|
|
#10 |
|
Membre expérimenté
![]() ![]() Inscription : mars 2005 Messages : 648 ![]() |
À mon avis c'est ton 2ieme paramètre qui est erronné. la fonction s'attend à avoir une constante qui prend une valeur aléatoire, pas une chaine personnalisée fixe.
http://php.net/manual/fr/function.mcrypt-create-iv.php |
|
|
10
|
|
|
#11 | ||
Marc GUILLARDInscription : août 2007 Messages : 23 ![]() |
Voici mon script :
Code :
Merci d'avance |
||
|
|
00
|
|
|
#12 | |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Commence par lire les messages que tu as déjà eu : ton script fonctionne
Citation:
|
|
|
|
00
|
|
|
#13 |
Marc GUILLARDInscription : août 2007 Messages : 23 ![]() |
Sous Latin 1; L'information crypté ne contient pas de caractère " � ". Donc quand je copie l'information code, et je la colle dans mon script de décryptage. Ca marche!
Sous UTF-8; L'information crypté contient " � ". Donc quand je copie l'information code, et je la colle dans mon script de décryptage. Ca ne marche pas! |
|
|
00
|
|
|
#14 | |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Citation:
|
|
|
|
00
|
|
|
#15 |
Marc GUILLARDInscription : août 2007 Messages : 23 ![]() |
je ne comprend pas ce que tu veux dire?
|
|
|
00
|
|
|
#16 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Qu'est ce que tu mets "sous latin ou sous UTF8" ? Tu changes quoi concretement ?
|
|
|
00
|
|
|
#17 |
Marc GUILLARDInscription : août 2007 Messages : 23 ![]() |
Quand j'encode mon fichier en UTF-8, le cryptage des informations donne une suite de caractère telle que "�".
|
|
|
00
|
|
|
#18 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Est-ce que ta page contient une définition HTML de l'encodage ?
|
|
|
00
|
|
|
#19 | ||
Marc GUILLARDInscription : août 2007 Messages : 23 ![]() |
Oui! Mais j'ai un doute, donc voici le code complet du fichier :
Code :
|
||
|
|
00
|
|
|
#20 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Tu affiches bien les erreurs quand tu developpes ?
Code :
$cle_de_cryptage = $_POST['cle_de_cryptage']; |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com