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

من موسوعة حسوب
< Ruby‏ | ARGF
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>ARGF.internal_encoding</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف:...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby ARGF]]
[[تصنيف: Ruby ARGF]]
يعيد التابع <code>internal_encoding</code> الترميز الداخلي (<code>internal</code> <code>encoding</code>) للسلاسل النصية المقروءة من المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]] على شكل كائن من النوع <code>Encoding</code>.
يعيد التابع <code>internal_encoding</code> الترميز الداخلي (internal encoding) للسلاسل النصية المقروءة من المجرى <code>ARGF</code> على شكل كائن من النوع <code>Encoding</code>.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby"> internal_encoding → encoding
<syntaxhighlight lang="ruby"> internal_encoding → encoding
  </syntaxhighlight>
  </syntaxhighlight>
==القيم المعادة==
==القيم المعادة==
إن استدعي التابع [[Ruby/ARGF/ARGF | <code>ARGF</code>]].[[Ruby/ARGF/set_encoding | <code>set_encoding</code>]] مع تمرير اسمين لأحد الترميزات المستعملة، فسيُعاد كائن من النوع <code>encoding</code> يمثل الترميز الثاني. خلا ذلك، إن ضبطت القيمة <code>Encoding</code>.<code>default_external</code>، فستُعاد هذه القيمة. إذا تعذر ذلك وحُدِّد الترميز الخارجي الافتراضي (<code>default</code> <code>external</code> <code>encoding</code>) المراد استعماله في سطر الأوامر، فستُستخدم تلك القيمة. أمَّا إن كان الترميز مجهولًا، فستُعاد القيمة <code>nil</code>.
إن استدعي التابع <code>ARGF.[[Ruby/ARGF/set_encoding |set_encoding]]</code> مع تمرير اسمين لأحد الترميزات المستعملة، فسيُعاد كائن من النوع <code>encoding</code> يمثل الترميز الثاني. خلا ذلك، إن ضبطت القيمة <code>Encoding</code>.<code>default_external</code>، فستُعاد هذه القيمة. إذا تعذر ذلك وحُدِّد الترميز الخارجي الافتراضي (default external encoding) المراد استعماله في سطر الأوامر، فستُستخدم تلك القيمة. أمَّا إن كان الترميز مجهولًا، فستُعاد القيمة <code>nil</code>.
==انظر أيضًا==
==انظر أيضًا==
* التابع [[Ruby/ARGF/external_encoding | <code>external_encoding</code>]]: يعيد الترميز الخارجي (<code>external</code> <code>encoding</code>) للملفات المقروءة من [[Ruby/ARGF/ARGF | <code>ARGF</code>]] على شكل كائن من النوع <code>Encoding</code>.
* التابع [[Ruby/ARGF/external_encoding | <code>external_encoding</code>]]: يعيد الترميز الخارجي (external encoding) للملفات المقروءة من <code>ARGF</code> على شكل كائن من النوع <code>Encoding</code>.
* التابع [[Ruby/ARGF/set_encoding | <code>set_encoding</code>]]: يضبط الترميز الداخلي والخارجي المستعمل مع السلاسل النصية المقروءة من المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]].
* التابع [[Ruby/ARGF/set_encoding | <code>set_encoding</code>]]: يضبط الترميز الداخلي والخارجي المستعمل مع السلاسل النصية المقروءة من المجرى <code>ARGF</code>.
==مصادر==
==مصادر==
* قسم التابع internal_encoding في الصنف ARGF في توثيق روبي الرسمي.
* [http://ruby-doc.org/core-2.5.1/ARGF.html#method-i-internal_encoding قسم التابع internal_encoding في الصنف ARGF في توثيق روبي الرسمي.]

مراجعة 16:32، 10 سبتمبر 2018

يعيد التابع internal_encoding الترميز الداخلي (internal encoding) للسلاسل النصية المقروءة من المجرى ARGF على شكل كائن من النوع Encoding.

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

 internal_encoding  encoding

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

إن استدعي التابع ARGF.set_encoding مع تمرير اسمين لأحد الترميزات المستعملة، فسيُعاد كائن من النوع encoding يمثل الترميز الثاني. خلا ذلك، إن ضبطت القيمة Encoding.default_external، فستُعاد هذه القيمة. إذا تعذر ذلك وحُدِّد الترميز الخارجي الافتراضي (default external encoding) المراد استعماله في سطر الأوامر، فستُستخدم تلك القيمة. أمَّا إن كان الترميز مجهولًا، فستُعاد القيمة nil.

انظر أيضًا

  • التابع external_encoding: يعيد الترميز الخارجي (external encoding) للملفات المقروءة من ARGF على شكل كائن من النوع Encoding.
  • التابع set_encoding: يضبط الترميز الداخلي والخارجي المستعمل مع السلاسل النصية المقروءة من المجرى ARGF.

مصادر