Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Shell Root en 1 Septiembre 2011, 07:57 am



Título: Duda con caracteres extraños
Publicado por: Shell Root en 1 Septiembre 2011, 07:57 am
Porque cuando hago un decode de una cadena en base 64, me muestra unos caracteres extraños, por ejemplo.
Código
  1. ßïèO1/Ô÷‘tÖ@ð2M `à [~0['iYídÐ0$!°2¯BB2¯2¡ 122j`21j2?γ-¥ $j2?2?2?d2=jÐe[]À sŸ·1¯0B1« ±ãÏÏÀsÃ4Ñ'’TÑbíö?¡41 /-Ñ_XbLP'O'L C ¼, p ÃÀJ  @nullG ×á ?>

Pero en algunas cosas si las traduce bien, estoy usando:
Código
  1. echo htmlentities( base64_decode($encode), ENT_QUOTES );
y
Código
  1. echo htmlentities( base64_decode($encode), ENT_QUOTES, "UTF-8" );

Algún aporte?


Título: Re: Duda con caracteres extraños
Publicado por: [u]nsigned en 1 Septiembre 2011, 17:41 pm
Podrias poner la cadena BASE64 original?


Título: Re: Duda con caracteres extraños
Publicado por: Carluís en 1 Octubre 2011, 00:25 am
estuve mirando un poco, pero no e trabajo mucho con base64, te recomiendo MD5 un simple ejemplo sería:

Código:
<?
$password_original = "ShellRoot";
$password_codificado = md5($password);

echo "Password original: " . $password_original;
echo "<br>Password codificado: " . $password_codificado;
?>


Título: Re: Duda con caracteres extraños
Publicado por: Shell Root en 1 Octubre 2011, 01:43 am
Se me había olvidado, ya lo he solucionado, lo que pasaba es que realizaba otra acciones antes de descifrar en base64


Título: Re: Duda con caracteres extraños
Publicado por: Carluís en 1 Octubre 2011, 19:33 pm
Bien  :D