الفرق بين المراجعتين لصفحة: «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. | ||
سطر 8: | سطر 7: | ||
* الصنف <code>Zlib::GzipReader</code>. | * الصنف <code>Zlib::GzipReader</code>. | ||
* الصنف <code>Zlib::GzipWriter</code>. | * الصنف <code>Zlib::GzipWriter</code>. | ||
* التابع <code>String.inspect</code>. | * التابع <code>[[Ruby/String/inspect|String.inspect]]</code>. | ||
* التابع <code>Regexp.inspect</code>. | * التابع <code>[[Ruby/Regexp/inspect|Regexp.inspect]]</code>. | ||
إن السلسلة النصية المنشأة من هذه الأماكن ستكون مرمَّزةً بهذا الترميز، ولكن قد يكون هذا الترميز غير صالح لها. حاول دومًا أن تتحقّق من ذلك من خلال التابع <code>[[Ruby/String/valid encoding-3F|?String.valid_encoding]]</code>. | إن السلسلة النصية المنشأة من هذه الأماكن ستكون مرمَّزةً بهذا الترميز، ولكن قد يكون هذا الترميز غير صالح لها. حاول دومًا أن تتحقّق من ذلك من خلال التابع <code>[[Ruby/String/valid encoding-3F|?String.valid_encoding]]</code>. | ||
مراجعة 18:36، 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.