الفرق بين المراجعتين ل"Ruby/Encoding/default external"
اذهب إلى التنقل
اذهب إلى البحث
ط |
جميل-بيلوني (نقاش | مساهمات) ط (مراجعة وتدقيق.) |
||
(4 مراجعات متوسطة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 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>. |
== البنية العامة == | == البنية العامة == |
المراجعة الحالية بتاريخ 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.