الفرق بين المراجعتين ل"Ruby/Encoding/default internal"

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

مصادر