التابع IO.set_encoding‎ في روبي

من موسوعة حسوب

في حال تمرير وسيط واحد، فستوسم السلسلة النصية المقروءة من مجرى د/خ بالترميز المحدد.

إن كان الترميز على هيئة حرفي ترميز مفصولين بنقطتين رأسيتين "A:B"، فستُحوّل السلسلة النصية المقروءة من الترميز A (الترميز الخارجي) إلى الترميز B (الترميز الداخلي)، ثم ستوسم بالترميز B. في حال إعطاء وسيطين، فيجب أن يكونا كائني ترميز، أو اسمي ترميز، حيث يمثل أولها الترميز الخارجي، فيما يمثل ثانيهما الترميز الداخلي. في حال تحديد الترميز الخارجي والترميز الداخلي، فسيحدد الوسيط الاختياري opt (انظر فقرة البنية العامة) خيارات التحويل.

البنية العامة

set_encoding(ext_enc)  io
set_encoding("ext_enc:int_enc") io
set_encoding(ext_enc, int_enc)  io
set_encoding("ext_enc:int_enc", opt)  io
set_encoding(ext_enc, int_enc, opt)   io

المعاملات

ext_enc‎

الترميز الخارجي

int_enc‎

الترميز الداخلي

opt‎

خيارات

القيمة المُعادة

يعاد مجرى د/خ

انظر أيضا

  • التابع internal_encoding: يعيد ترميز السلسلة النصية الداخلية..

مصادر