الفرق بين المراجعتين لصفحة: «Ruby/IO/external encoding»

من موسوعة حسوب
< Ruby‏ | IO
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.external_encoding‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصن...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby IO]]
[[تصنيف: Ruby IO]]
يُعيد التابع <code>external_encoding</code> [[Ruby/Encoding|الترميز]] <code>[[Ruby/Encoding|Encoding]]</code> الذي يمثل ترميز الملف. إن كان [[Ruby/IO|مجرى د/خ]] <code>io</code> في وضع الكتابة ولم يُحدّد أي ترميز، فستعاد <code>nil</code>.
يُعيد التابع <code>external_encoding</code> كائن [[Ruby/Encoding|الترميز]] الذي يمثل ترميز الملف. إن كان [[Ruby/IO|مجرى د/خ]] في وضع الكتابة ولم يُحدّد أي ترميز، فستعاد <code>nil</code>.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">external_encoding→ encoding‎</syntaxhighlight>
<syntaxhighlight lang="ruby">external_encoding→ encoding‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المُعادة==
يُعيد التابع <code>external_encoding</code> كائن [[Ruby/Encoding|الترميز]]  الذي يمثل ترميز الملف. إن كان [[Ruby/IO|مجرى د/خ]] في وضع الكتابة ولم يُحدّد أي ترميز، فستعاد <code>nil</code>.
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/IO/eof-3F|eof?‎]]</code>: يُعيد  القيمة true إن كان [[Ruby/IO|مجرى د/خ]] <code>ios</code> في نهاية الملف، ما يعني أنه لا لم تعد هناك بيانات أخرى للقراءة. يجب أن يكون المجرى مفتوحًا في وضعية القراءة أو سيُرفع استثناء <code>IOError</code>.
* التابع <code>[[Ruby/IO/internal encoding|internal_encoding]]</code>: يعيد ترميز السلسلة النصية الداخلية..
* التابع <code>[[Ruby/IO/fcntl|fcntl]]</code>: يوفر  آلية لإصدار أوامر منخفضة المستوى للتحكم في [[Ruby/IO|مجاري د/خ]] I/O الموجهة بالملفات، أو الاستعلام عنها. الوسائط والنتائج تعتمد على النظام المُستخدم. إن كان الوسيط <code>arg</code> (انظر فقرة البنية العامة) عددًا، فستُمرر قيمته مباشرةً. وإن كان [[Ruby/String|سلسلة نصية]]، فستُفسر على أنها تسلسل ثنائي من البايتات (قد يكون التابع <code>Array#pack</code> طريقة مفيدة لإنشاء مثل هذه السلسلة). على منصات اليونيكس، راجع صفحة <code>fcntl(2)</code> لمزيد من التفاصيل. هذا التابع ليس مُتاح على جميع المنصات.
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-external_encoding قسم  التابع external_encoding‎ في الصنف IO‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-external_encoding قسم  التابع external_encoding‎ في الصنف IO‎ في توثيق روبي الرسمي.]

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

يُعيد التابع external_encoding كائن الترميز الذي يمثل ترميز الملف. إن كان مجرى د/خ في وضع الكتابة ولم يُحدّد أي ترميز، فستعاد nil.

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

external_encoding encoding

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

يُعيد التابع external_encoding كائن الترميز الذي يمثل ترميز الملف. إن كان مجرى د/خ في وضع الكتابة ولم يُحدّد أي ترميز، فستعاد nil.

انظر أيضا

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

مصادر