الفرق بين المراجعتين لصفحة: «Ruby/Encoding/default internal»
طلا ملخص تعديل |
طلا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
{{DISPLAYTITLE:التابع Encoding.default_internal في روبي}} | {{DISPLAYTITLE:التابع Encoding.default_internal في روبي}} | ||
يُعيد التّابع default_internal:: قيمة التّرميز الداخلي الافتراضية. يُغيَّر ترميز السّلاسل النصّية في الحالات التّالية إذا لم تكن قيمة التّرميز الداخلي الافتراضية مضبوطةً إلى القيمة nil: | يُعيد التّابع <code>default_internal::</code> قيمة التّرميز الداخلي الافتراضية. يُغيَّر ترميز السّلاسل النصّية في الحالات التّالية إذا لم تكن قيمة التّرميز الداخلي الافتراضية مضبوطةً إلى القيمة <code>nil</code>: | ||
* الملفات ذات الصيغة CSV. | * الملفات ذات الصيغة CSV. | ||
* التابع Etc.systmpdir و التابع Etc.sysconfdir. | * التابع <code>Etc.systmpdir</code> و التابع <code>Etc.sysconfdir</code>. | ||
* بيانات الصنف File المقروءة من القرص. | * بيانات الصنف <code>File</code> المقروءة من القرص. | ||
* أسماء الملفات الموجودة في الصنف File المقروءة من مجرى أحد المجلدات Dir. | * أسماء الملفات الموجودة في الصنف <code>File</code> المقروءة من مجرى أحد المجلدات Dir. | ||
* التابع Integer.chr. | * التابع <code>Integer.chr</code>. | ||
* التابع Regexp.inspect والتابع String.inspect. | * التابع <code>Regexp.inspect</code> والتابع <code>String.inspect</code>. | ||
* السلاسل النصية المعادة أثناء قراءة الأسطر. | * السلاسل النصية المعادة أثناء قراءة الأسطر. | ||
* السلاسل المعادة من الصنف SBDM. | * السلاسل المعادة من الصنف <code>SBDM</code>. | ||
* التابع Time.zone. | * التابع <code>Time.zone</code>. | ||
* القيم المعادة من الصنف ENV. | * القيم المعادة من الصنف <code>ENV</code>. | ||
* القيم التابعة للصنف ARGV بما فيها اسم البرنامج $PROGRAM_NAME. | * القيم التابعة للصنف <code>ARGV</code> بما فيها اسم البرنامج <code>$PROGRAM_NAME</code>. | ||
بالإضافة إلى التابعين String.encode و String.encode. استخدم التّرميز الدّاخلي الافتراضي إذا لم يتم تحديد أي ترميز. يُستخدم التّرميز المَحلّي __ENCODING__ مع السّلاسل النّصية التي المنشأة ولا يستخدم الترميز default_internal::. | بالإضافة إلى التابعين <code>String.encode</code> و <code>String.encode</code>. استخدم التّرميز الدّاخلي الافتراضي إذا لم يتم تحديد أي ترميز. يُستخدم التّرميز المَحلّي <code>__ENCODING__</code> مع السّلاسل النّصية التي المنشأة ولا يستخدم الترميز <code>default_internal::</code>. | ||
تضبط قيمة الترميز default_internal:: من خلال التابع internal_encoding في الملفّات المصدرية أو من خلال الخيار E-. | تضبط قيمة الترميز <code>default_internal::</code> من خلال التابع <code>internal_encoding</code> في الملفّات المصدرية أو من خلال الخيار E-. | ||
== البنية العامة == | == البنية العامة == |
مراجعة 11:21، 8 أكتوبر 2018
يُعيد التّابع 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.