الفرق بين المراجعتين لصفحة: «Ruby/Encoding/default external»

من موسوعة حسوب
< Ruby‏ | Encoding
إضافة كامل الصفحة
 
ط مراجعة وتدقيق.
 
(5 مراجعات متوسطة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
{{DISPLAYTITLE:التابع Encoding.default_external في لغة روبي}}
{{DISPLAYTITLE:التابع <code>Encoding.default_external</code> في لغة روبي}}
 
يُعيد التابع <code>default_external::</code> قيمة الترميز الخارجي الافتراضية. يُستخدَم التّرميز الخارجي الافتراضي دومًا مع السّلاسل النصّية التي أُنشئت في الأماكن التّالية:
يُعيد التابع default_external:: قيمة الترميز الخارجي الافتراضية. يُستخدَم التّرميز الخارجي الافتراضي دومًا مع السّلاسل النصّية التي أُنشئت في الأماكن التّالية:
* الملفات ذات الصيغة CSV.
* الملفات ذات الصيغة CSV.
* بيانات الصنف File المقروءة من القرص.
* بيانات الصنف <code>File</code> المقروءة من القرص.
* الصنف SDBM.
* الصنف <code>SDBM</code>.
* الصنف StringIO.
* الصنف <code>StringIO</code>.
* الصنف Zlib::GzipReader.
* الصنف <code>Zlib::GzipReader</code>.
* الصنف Zlib::GzipWriter.
* الصنف <code>Zlib::GzipWriter</code>.
* التابع String.inspect.
* التابع <code>[[Ruby/String/inspect|String.inspect]]</code>.
* التابع Regexp.inspect.
* التابع <code>[[Ruby/Regexp/inspect|Regexp.inspect]]</code>.
إن السلسلة النصية المنشأة من هذه الأماكن ستكون مرمَّزةً بهذا الترميز، ولكن قد يكون هذا الترميز غير صالح لها. حاول دومًا أن تتحقّق من ذلك من خلال التابع ?String.valid_encoding.
إن السلسلة النصية المنشأة من هذه الأماكن ستكون مرمَّزةً بهذا الترميز، ولكن قد يكون هذا الترميز غير صالح لها. حاول دومًا أن تتحقّق من ذلك من خلال التابع <code>[[Ruby/String/valid encoding-3F|?String.valid_encoding]]</code>.


يُغيَّر ترميز بيانات الصنف File عند كتابتها إلى القرص إلى الترميز الخارجي الافتراضي. يمكن ضبط التّرميز الخارجي الافتراضي عبر إعدادات المحلية (locale) أو عبر الخيار E-.
يُغيَّر ترميز بيانات الصنف <code>[[Ruby/File|File]]</code> عند كتابتها إلى القرص إلى الترميز الخارجي الافتراضي. يمكن ضبط التّرميز الخارجي الافتراضي عبر إعدادات المحلية (locale) أو عبر الخيار <code>ruby -E</code>.


== البنية العامة ==
== البنية العامة ==
سطر 23: سطر 22:


== انظر أيضًا ==
== انظر أيضًا ==
* التّابع ?dummy: يتحقّق من التّرميز الزّائف.
* التّابع <code>[[Ruby/Encoding/dummy-3F|?dummy]]</code>: يتحقّق من التّرميز الزّائف.
* التابع default_external: يضبط التّرميز الخارجي الافتراضي.
* التابع <code>[[Ruby/Encoding/default external-3D|default_external]]</code>: يضبط التّرميز الخارجي الافتراضي.
* التابع default_internal::: يُعيد قيمة التّرميز الداخلي الافتراضية.
* التابع <code>[[Ruby/Encoding/default internal|default_internal::]]</code>: يُعيد قيمة التّرميز الداخلي الافتراضية.
* التابع default_internal: يضبط القيمة الافتراضية للتّرميز الداخلي أو يحذفها عند تعيين القيمة nil.
* التابع <code>[[Ruby/Encoding/default internal-3D|default_internal]]</code>: يضبط القيمة الافتراضية للتّرميز الداخلي أو يحذفها عند تعيين القيمة nil.


== مصادر ==
== مصادر ==

المراجعة الحالية بتاريخ 04:20، 15 أكتوبر 2018

يُعيد التابع default_external:: قيمة الترميز الخارجي الافتراضية. يُستخدَم التّرميز الخارجي الافتراضي دومًا مع السّلاسل النصّية التي أُنشئت في الأماكن التّالية:

  • الملفات ذات الصيغة CSV.
  • بيانات الصنف File المقروءة من القرص.
  • الصنف SDBM.
  • الصنف StringIO.
  • الصنف Zlib::GzipReader.
  • الصنف Zlib::GzipWriter.
  • التابع String.inspect.
  • التابع Regexp.inspect.

إن السلسلة النصية المنشأة من هذه الأماكن ستكون مرمَّزةً بهذا الترميز، ولكن قد يكون هذا الترميز غير صالح لها. حاول دومًا أن تتحقّق من ذلك من خلال التابع ?String.valid_encoding.

يُغيَّر ترميز بيانات الصنف File عند كتابتها إلى القرص إلى الترميز الخارجي الافتراضي. يمكن ضبط التّرميز الخارجي الافتراضي عبر إعدادات المحلية (locale) أو عبر الخيار ruby -E.

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

default_external  enc

القيم المعادة

تعاد قيمة الترميز الخارجي الافتراضية الحالية.

انظر أيضًا

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

مصادر