سؤال

كيفية تحويل الحرف الروسي إلى UTF-8 في PHP باستخدام MB_Convert_Encoding أو أي طريقة أخرى؟

هل كانت مفيدة؟

المحلول

هل جربت ما يلي؟ لست متأكدا مما إذا كان يعمل، رغم ذلك.

mb_convert_encoding($str, 'UTF-8', 'auto');

نصائح أخرى

$file = 'images/да так 1.jpg';//this is in UTF-8, needs to be system encoding (Russian)
$new_filename = mb_convert_encoding($file, "Windows-1251", "utf-8");//turn utf-8 to system encoding Windows-1251 (Russian)

الآن يجب أن تفتح ملفاتك الروسية الخاصة بك أحرفك الروسية في PHP هي بالفعل UTF-8 ما عليك فعله هو الاسم في نفس نوع الترميز حيث ترميز النظام الخاص بك

أو إذا كنت بحاجة إلى عكس ...

$new_filename = mb_convert_encoding($file, "utf-8", "Windows-1251");
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top