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