اصفهان - گلپایگان - میدان بسیج - مجتمع تجاری پارسیان - طبقه اول انتهای راهرو خدمات ژوپین پ 136
031-57453161   09130246374   @ info[at]zhupin[dot]ir  



کاراکتر فارسی و utf-8 در json_encode


کاراکتر فارسی و utf-8 در json_encode در php

 

اگر یه آرایه یا آبجکت را توسط json_encode در php به رشته تبدیل کنید و در آن حروف پارسی استفاده شده باشد ، این حروف به یونی کد و کلا نامفهوم تبدیل میشود

به عنوان مثال اگر توسط اپ اندروید با سرور اتصال برقرار کنید و اطلاعات را با جسون تبادل کنید این یک مشکل ایجاد میکند

 

برای این منظور از کد زیر برای json_encode استفاده کنید

 

$a = array('متن1','متن 2');

echo preg_replace_callback("/\\\\u([a-f0-9]{4})/iu", function($m){return iconv('UCS-4LE','UTF-8',pack('V', hexdec('U'.$m[1])));}, json_encode($a));


1396/08/09 13:57:02      مطالب آموزشی php    522 بار    اشتراک در تلگرام    http://www.zhupin.ir/post/29

نظرات

دیدگاهی یافت نشد

کد امنیتی :

نصف جهان؟