رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رمزگذاری داده های فارسی با base64
#1
سلام.
من میخوام یکسری اطلاعات فارسی رو از طریق الگوریتم base64 انکد و دیکد بکنم.
تابع base64_encode برای داده های فارسی عمل نمیکنه ظاهرا .

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

https://www.base64decode.org/

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

2LTYqNqp2Yc=

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

البته Encoding باید روی UTF_8 باشه
پاسخ
تشکر شده توسط:
#2
سلام.
از iconv() استفاده کنید

<?php
$x = base64_encode('سلام');
$input = base64_decode($x);
$input_encoding = 'UTF-8';
echo iconv($input_encoding, 'UTF-8', $input);
?>
پاسخ
تشکر شده توسط: cloner




کاربران در حال بازدید این موضوع: 1 مهمان