الفرق بين المراجعتين لصفحة: «Ruby/Encoding/default external»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 11: | سطر 11: | ||
إن السلسلة النصية المنشأة من هذه الأماكن ستكون مرمَّزةً بهذا الترميز، ولكن قد يكون هذا الترميز غير صالح لها. حاول دومًا أن تتحقّق من ذلك من خلال التابع <code>[[Ruby/String/valid encoding-3F|?String.valid_encoding]]</code>. | إن السلسلة النصية المنشأة من هذه الأماكن ستكون مرمَّزةً بهذا الترميز، ولكن قد يكون هذا الترميز غير صالح لها. حاول دومًا أن تتحقّق من ذلك من خلال التابع <code>[[Ruby/String/valid encoding-3F|?String.valid_encoding]]</code>. | ||
يُغيَّر ترميز بيانات الصنف <code>File</code> عند كتابتها إلى القرص إلى الترميز الخارجي الافتراضي. يمكن ضبط التّرميز الخارجي الافتراضي عبر إعدادات المحلية (locale) أو عبر الخيار <code>ruby -E</code>. | يُغيَّر ترميز بيانات الصنف <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.