الفرق بين المراجعتين ل"Ruby/Encoding/default internal"
اذهب إلى التنقل
اذهب إلى البحث
ط |
جميل-بيلوني (نقاش | مساهمات) ط (مراجعة وتدقيق.) |
||
(3 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
سطر 1: | سطر 1: | ||
− | {{DISPLAYTITLE:التابع Encoding.default_internal في روبي}} | + | {{DISPLAYTITLE:التابع <code>Encoding.default_internal</code> في روبي}} |
− | |||
يُعيد التّابع <code>default_internal::</code> قيمة التّرميز الداخلي الافتراضية. يُغيَّر ترميز السّلاسل النصّية في الحالات التّالية إذا لم تكن قيمة التّرميز الداخلي الافتراضية مضبوطةً إلى القيمة <code>nil</code>: | يُعيد التّابع <code>default_internal::</code> قيمة التّرميز الداخلي الافتراضية. يُغيَّر ترميز السّلاسل النصّية في الحالات التّالية إذا لم تكن قيمة التّرميز الداخلي الافتراضية مضبوطةً إلى القيمة <code>nil</code>: | ||
− | * الملفات ذات الصيغة CSV. | + | *الملفات ذات الصيغة CSV. |
− | * التابع <code>Etc.systmpdir</code> و التابع <code>Etc.sysconfdir</code>. | + | *التابع <code>[[Ruby/Etc/systmpdir|Etc.systmpdir]]</code> و التابع <code>[[Ruby/Etc/sysconfdir|Etc.sysconfdir]]</code>. |
− | * بيانات الصنف <code>File</code> المقروءة من القرص. | + | *بيانات الصنف <code>[[Ruby/File|File]]</code> المقروءة من القرص. |
− | * أسماء الملفات الموجودة في الصنف <code>File</code> المقروءة من مجرى أحد المجلدات Dir. | + | *أسماء الملفات الموجودة في الصنف [[Ruby/File|<code>File</code>]] المقروءة من مجرى أحد المجلدات Dir. |
− | * التابع <code>Integer.chr</code>. | + | *التابع <code>[[Ruby/Integer/chr|Integer.chr]]</code>. |
− | * التابع <code>Regexp.inspect</code> والتابع <code>String.inspect</code>. | + | *التابع <code>[[Ruby/Regexp.inspect|Regexp.inspect]]</code> والتابع <code>[[Ruby/String/inspect|String.inspect]]</code>. |
− | * السلاسل النصية المعادة أثناء قراءة الأسطر. | + | *السلاسل النصية المعادة أثناء قراءة الأسطر. |
− | * السلاسل المعادة من الصنف <code>SBDM</code>. | + | *السلاسل المعادة من الصنف <code>SBDM</code>. |
− | * التابع <code>Time.zone</code>. | + | *التابع <code>[[Ruby/Time/zone|Time.zone]]</code>. |
− | * القيم المعادة من الصنف <code>ENV</code>. | + | *القيم المعادة من الصنف <code>[[Ruby/ENV|ENV]]</code>. |
− | * القيم التابعة للصنف <code>ARGV</code> بما فيها اسم البرنامج <code>$PROGRAM_NAME</code>. | + | *القيم التابعة للصنف <code>[[Ruby/ARGF|ARGV]]</code> بما فيها اسم البرنامج <code>$PROGRAM_NAME</code>. |
− | بالإضافة إلى التابعين <code>String.encode</code> و <code>String.encode</code>. استخدم التّرميز الدّاخلي الافتراضي إذا لم يتم تحديد أي ترميز. يُستخدم التّرميز المَحلّي <code>__ENCODING__</code> مع السّلاسل النّصية التي المنشأة ولا يستخدم الترميز <code>default_internal::</code>. | + | بالإضافة إلى التابعين [[Ruby/String/encode-21|<code>!String.encode</code>]] و <code>[[Ruby/String/encode|String.encode]]</code>. استخدم التّرميز الدّاخلي الافتراضي إذا لم يتم تحديد أي ترميز. يُستخدم التّرميز المَحلّي <code>__ENCODING__</code> مع السّلاسل النّصية التي المنشأة ولا يستخدم الترميز <code>default_internal::</code>. |
− | تضبط قيمة الترميز <code>default_internal::</code> من خلال التابع <code>internal_encoding</code> في الملفّات المصدرية أو من خلال الخيار E | + | تضبط قيمة الترميز <code>default_internal::</code> من خلال التابع <code>internal_encoding</code> في الملفّات المصدرية أو من خلال الخيار <code>ruby -E</code>. |
− | + | ==البنية العامة== | |
− | == البنية العامة == | ||
<syntaxhighlight lang="ruby"> | <syntaxhighlight lang="ruby"> | ||
default_internal → enc | default_internal → enc | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | ==القيم المعادة== | |
− | == القيم المعادة == | ||
تعاد قيمة الترميز الداخلي الافتراضية الحالية. | تعاد قيمة الترميز الداخلي الافتراضية الحالية. | ||
− | + | ==انظر أيضًا== | |
− | == انظر أيضًا == | ||
*التّابع <code>[[Ruby/Encoding/dummy-3F|?dummy]]</code>: يتحقّق من التّرميز الزّائف. | *التّابع <code>[[Ruby/Encoding/dummy-3F|?dummy]]</code>: يتحقّق من التّرميز الزّائف. | ||
*التابع <code>[[Ruby/Encoding/default external|default_external::]]</code>: يُعيد قيمة الترميز الخارجي الافتراضية. | *التابع <code>[[Ruby/Encoding/default external|default_external::]]</code>: يُعيد قيمة الترميز الخارجي الافتراضية. | ||
*التابع <code>[[Ruby/Encoding/default external-3D|default_external]]</code>: يضبط التّرميز الخارجي الافتراضي. | *التابع <code>[[Ruby/Encoding/default external-3D|default_external]]</code>: يضبط التّرميز الخارجي الافتراضي. | ||
− | * التابع <code>[[Ruby/Encoding/default internal-3D|default_internal]]</code>: يضبط القيمة الافتراضية للتّرميز الداخلي أو يحذفها عند تعيين القيمة nil. | + | *التابع <code>[[Ruby/Encoding/default internal-3D|default_internal]]</code>: يضبط القيمة الافتراضية للتّرميز الداخلي أو يحذفها عند تعيين القيمة nil. |
− | + | ==مصادر== | |
− | == مصادر == | + | *[http://ruby-doc.org/core-2.5.1/Encoding.html#method-c-default_internal قسم التابع default_internal في الصنف Encoding في توثيق روبي الرسمي.] |
− | * [http://ruby-doc.org/core-2.5.1/Encoding.html#method-c-default_internal قسم التابع default_internal في الصنف Encoding في توثيق روبي الرسمي.] | ||
[[تصنيف:Ruby]] | [[تصنيف:Ruby]] | ||
[[تصنيف:Ruby Method]] | [[تصنيف:Ruby Method]] | ||
[[تصنيف:Ruby Encoding]] | [[تصنيف:Ruby Encoding]] |
المراجعة الحالية بتاريخ 04:26، 15 أكتوبر 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
في الملفّات المصدرية أو من خلال الخيار ruby -E
.
البنية العامة
default_internal → enc
القيم المعادة
تعاد قيمة الترميز الداخلي الافتراضية الحالية.
انظر أيضًا
- التّابع
?dummy
: يتحقّق من التّرميز الزّائف. - التابع
default_external::
: يُعيد قيمة الترميز الخارجي الافتراضية. - التابع
default_external
: يضبط التّرميز الخارجي الافتراضي.
- التابع
default_internal
: يضبط القيمة الافتراضية للتّرميز الداخلي أو يحذفها عند تعيين القيمة nil.