الفرق بين المراجعتين لصفحة: «Ruby/Encoding/default external»
لا ملخص تعديل |
طلا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
{{DISPLAYTITLE:التابع <code>Encoding.default_external</code> في لغة روبي}} | {{DISPLAYTITLE:التابع <code>Encoding.default_external</code> في لغة روبي}} | ||
يُعيد التابع <code>default_external::</code> قيمة الترميز الخارجي الافتراضية. يُستخدَم التّرميز الخارجي الافتراضي دومًا مع السّلاسل النصّية التي أُنشئت في الأماكن التّالية: | يُعيد التابع <code>default_external::</code> قيمة الترميز الخارجي الافتراضية. يُستخدَم التّرميز الخارجي الافتراضي دومًا مع السّلاسل النصّية التي أُنشئت في الأماكن التّالية: | ||
* الملفات ذات الصيغة CSV. | * الملفات ذات الصيغة CSV. | ||
* بيانات الصنف File المقروءة من القرص. | * بيانات الصنف <code>File</code> المقروءة من القرص. | ||
* الصنف <code>SDBM</code>. | * الصنف <code>SDBM</code>. | ||
* الصنف <code>StringIO</code>. | * الصنف <code>StringIO</code>. |
مراجعة 18:15، 8 أكتوبر 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.