الفرق بين المراجعتين ل"Ruby/IO/set encoding"

من موسوعة حسوب
< Ruby‏ | IO
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.set_encoding‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف:...')
(لا فرق)

مراجعة 20:27، 13 نوفمبر 2018

في حال تمرير وسيط واحد، فستوسم السلسلة النصية المقروءة من مجرى د/خ وفق الترميز المحدد. إن كان الترميز على هيئة حرفي ترميز مفصولين بنقطتين رأسيتين "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‎

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

"ext_enc:int_enc"‎

int_enc‎

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

opt‎

خيارات

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

انظر أيضا

  • التابع seek: يسعى إلى التموضع عند الإزاحة المعطاة anInteger في مجرى د/خ وفقا لقيمة whence (انظر فقرة البنية العامة):
  • التابع stat: يُعيد معلومات الحالة لمجرى د/خ الذي استُدعي معه ios على هيئة كائن من النوع File::Stat.

مصادر