الفرق بين المراجعتين ل"Ruby/Encoding/default external-3D"

من موسوعة حسوب
< Ruby‏ | Encoding
اذهب إلى التنقل اذهب إلى البحث
ط
سطر 1: سطر 1:
{{DISPLAYTITLE:التابع Encoding.default_external في روبي}}
+
{{DISPLAYTITLE:التابع <code>Encoding.default_external</code> في روبي}}
 
+
يضبط التابع <code>default_external</code> التّرميز الخارجي الافتراضي. لا يجدر بك ضبط قيمة التابع <code>[[Ruby/Encoding/default external|default_external::]]</code> في شيفرة روبي إذ أنَّ السّلاسل النّصية التي أُنشئت قبل تعديل القيمة قد تملك ترميزًا مختلفًا عن السّلاسل المنشأة بعد تغيير القيمة. يجب أن عليك أن تستخدم <code>ruby -E</code> بدلاً منها لاستدعاء روبي مع الترميز الخارجي الصحيح.
يضبط التابع default_external التّرميز الخارجي الافتراضي. لا يجدر بك ضبط قيمة التابع default_external:: في شيفرة روبي إذ أنَّ السّلاسل النّصية التي أُنشئت قبل تعديل القيمة قد تملك ترميزًا مختلفًا عن السّلاسل المنشأة بعد تغيير القيمة. يجب أن عليك أن تستخدم ruby -E بدلاً منها لاستدعاء روبي مع الترميز الخارجي الصحيح.
 
  
 
ألقِ نظرة على التابع <code>[[Ruby/Encoding/default external|default_external::]]</code> لمعلومات أوسع عن طريقة استخدام التّرميز الخارجي الافتراضي.
 
ألقِ نظرة على التابع <code>[[Ruby/Encoding/default external|default_external::]]</code> لمعلومات أوسع عن طريقة استخدام التّرميز الخارجي الافتراضي.
سطر 11: سطر 10:
  
 
== أمثلة ==
 
== أمثلة ==
بعض الأمثلة عن استخدام التابع default_external‎:<syntaxhighlight lang="ruby">
+
بعض الأمثلة عن استخدام التابع <code>default_external‎</code>:<syntaxhighlight lang="ruby">
 
             static VALUE
 
             static VALUE
  

مراجعة 18:14، 8 أكتوبر 2018

يضبط التابع default_external التّرميز الخارجي الافتراضي. لا يجدر بك ضبط قيمة التابع default_external:: في شيفرة روبي إذ أنَّ السّلاسل النّصية التي أُنشئت قبل تعديل القيمة قد تملك ترميزًا مختلفًا عن السّلاسل المنشأة بعد تغيير القيمة. يجب أن عليك أن تستخدم ruby -E بدلاً منها لاستدعاء روبي مع الترميز الخارجي الصحيح.

ألقِ نظرة على التابع default_external:: لمعلومات أوسع عن طريقة استخدام التّرميز الخارجي الافتراضي.

البنية العامة

default_external = enc

أمثلة

بعض الأمثلة عن استخدام التابع default_external‎:

             static VALUE

set_default_external(VALUE klass, VALUE encoding)

{

   rb_warning("setting Encoding.default_external");

   rb_enc_set_default_external(encoding);

   return encoding;

}

انظر أيضًا

  • التّابع ?dummy: يتحقّق من التّرميز الزّائف.
  • التابع default_external::: يُعيد قيمة الترميز الخارجي الافتراضية.
  • التابع default_internal::: يُعيد قيمة التّرميز الداخلي الافتراضية.
  • التابع default_internal: يضبط القيمة الافتراضية للتّرميز الداخلي أو يحذفها عند تعيين القيمة nil.

مصادر