تحويل ANSI إلى UTF8 مع روبي
سؤال
لدي نص روبي يولد ملف ANSI.
أريد تحويل الملف إلى UTF8.
ما هي أسهل طريقة للقيام بذلك؟
المحلول
إذا كانت بياناتك بين نطاق ASCII 0 إلى 0x7F ، فإن UTF8 صالح ، لذلك لا تحتاج إلى فعل أي شيء.
أو ، إذا كان هناك أحرف أعلى من 0x7F ، فيمكنك استخدام ICONV
text=Iconv.iconv('UTF-8', 'ascii',text)
نصائح أخرى
ال تنسيق تحويل Unicode 8 بت (UTF-8) تم تصميمه ليكون متوافقًا مع الرمز القياسي الأمريكي لتبادل المعلومات (ASCII). لذلك ، بحكم التعريف ، فإن أي تسلسل ASCII صالح هو أيضًا تسلسل UTF-8 صالح. لمزيد من المعلومات ، اقرأ utf الأسئلة الشائعة و يونيكود الأسئلة الشائعة.
أي ملف ASCII هو ملف UTF8 صالح ، يمر بعنوان Q الخاص بك ، لذلك لا يلزم تحويل. لا أعرف ما هو ملف UIF8 ، بالانتقال إلى نص Q الخاص بك ، مختلفًا عن عنوانه.
لا تنتمي إلى StackOverflow