تالار گفتمان nCIS.ir

نسخه‌ی کامل: رمزگذاری داده های فارسی با base64
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام.
من میخوام یکسری اطلاعات فارسی رو از طریق الگوریتم base64 انکد و دیکد بکنم.
تابع base64_encode برای داده های فارسی عمل نمیکنه ظاهرا .

بعضی از سایت ها مثل سایت زیر از UTF_8 پشتیبانی میکنه من هم کدی مثل اون میخوام:

https://www.base64decode.org/

برای مثال عبارت زیر رو وارد کنید:

2LTYqNqp2Yc=

و دیکد شده ی اون که واژه "شبکه" هست رو چاپ میکنه .

البته Encoding باید روی UTF_8 باشه
سلام.
از iconv() استفاده کنید

<?php
$x = base64_encode('سلام');
$input = base64_decode($x);
$input_encoding = 'UTF-8';
echo iconv($input_encoding, 'UTF-8', $input);
?>