التابع Encoding.default_internal في روبي
يُعيد التّابع default_internal:: قيمة التّرميز الداخلي الافتراضية. يُغيَّر ترميز السّلاسل النصّية في الحالات التّالية إذا لم تكن قيمة التّرميز الداخلي الافتراضية مضبوطةً إلى القيمة nil:
- الملفات ذات الصيغة CSV.
- التابع Etc.systmpdir و التابع Etc.sysconfdir.
- بيانات الصنف File المقروءة من القرص.
- أسماء الملفات الموجودة في الصنف File المقروءة من مجرى أحد المجلدات Dir.
- التابع Integer.chr.
- التابع Regexp.inspect والتابع String.inspect.
- السلاسل النصية المعادة أثناء قراءة الأسطر.
- السلاسل المعادة من الصنف SBDM.
- التابع Time.zone.
- القيم المعادة من الصنف ENV.
- القيم التابعة للصنف ARGV بما فيها اسم البرنامج $PROGRAM_NAME.
بالإضافة إلى التابعين String.encode و String.encode. استخدم التّرميز الدّاخلي الافتراضي إذا لم يتم تحديد أي ترميز. يُستخدم التّرميز المَحلّي __ENCODING__ مع السّلاسل النّصية التي المنشأة ولا يستخدم الترميز default_internal::.
تضبط قيمة الترميز default_internal:: من خلال التابع internal_encoding في الملفّات المصدرية أو من خلال الخيار E-.
البنية العامة
default_internal → enc
القيم المعادة
تعاد قيمة الترميز الداخلي الافتراضية الحالية.
انظر أيضًا
- التّابع
?dummy
: يتحقّق من التّرميز الزّائف. - التابع
default_external::
: يُعيد قيمة الترميز الخارجي الافتراضية. - التابع
default_external
: يضبط التّرميز الخارجي الافتراضي.
- التابع
default_internal
: يضبط القيمة الافتراضية للتّرميز الداخلي أو يحذفها عند تعيين القيمة nil.