التابع 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.