webForumDet fria alternativet

Problem med svenska tecken i ett skript

PHPur PHP

0 svar · 447 visningar · startad av sadsmile

sadsmileMedlem sedan jan. 2002177 inlägg
#1

Hej där

Satt och funderade lite på kryptering och dekryptering med hjälp av PHP, tänkte att man någon gång kanske skulle ha någon nytta av det.

Googlade runt lite och hittade ett skrip:

<?php
 
$key = 'frtfeswdf';
$string = ' åäöÅÄÖ ';  
 
$encrypted = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key))));
$decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($encrypted), MCRYPT_MODE_CBC, md5(md5($key))), "\0");
 
echo 'Encrypted:' . "\n";
var_dump($encrypted);
 
echo "\n";
 
echo 'Decrypted:' . "\n";
var_dump($decrypted);  
 
?>

Ser ut att fungera bra bortsett ifrån att skriptet inte dekrypterar ÅÄÖ riktigt. I detta fallet blir det åäöÅÄÖ

Vad jag nu undrar är om det går att ändra något i skriptet så att det fungerar med svenska tecken eller måste man lägga till några rader som byter ut dessa tecken mot "riktiga tecken", alltså ÅÄÖ.

Tack på förhand

131 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)