التابع String.encode!
في روبي
يحول التابع encode!
سلسلة نصية مرمزة بترميز محدَّد إلى ترميز آخر ثم يعيدها.
البنية العامة
encode!(encoding [, options] ) → str
encode!(dst_encoding, src_encoding [, options] ) → str
يحول الشكل الأول من التابع السلسلة النصية التي استدعيت معه من الترميز المرمزة به إلى الترميز encoding
المعطى. أمَّا الشكل الثاني، فيحول السلسلة النصية التي استدعيت معه من الترميز dst_encoding
إلى الترميز src_encoding
.
المعاملات
encoding
الترميز المراد تحويل السلسلة النصية المعطاة إليه.
dst_encoding
الترميز الوجهة المراد تحويل السلسلة النصية المعطاة إليه.
srd_encoding
الترميز الهدف المراد تحويل السلسلة النصية المعطاة منه. أي يمثِّل الترميز الحالي للسلسلة النصية المعطاة.
options
جدول Hash يعطي تفاصيل عملية التحويل. اطلع على التابع encode
لمزيد من التفاصيل حول المفتاتيح التي يمكن استعمالها مع هذا الخيار.
القيمة المعادة
تعاد السلسلة النصية المعطاة بعد تحويلها من ترميزٍ إلى ترميزٍ آخر محدَّد.
انظر أيضًا
- التابع
ascii_only?
: يتحقق إذا كانت السلسلة النصية مؤلفة من محارف مرمزة بالترميز ASCII فقط. - التابع
encode
: يحول سلسلة نصية مرمزة بترميز محدَّد إلى ترميز آخر ثم يعيد نسخة عنها. - التابع
encoding
: يُعيد ترميز السلسلة النصية التي استُدعيت معه. - التابع
force_encoding
: يغير ترميز السلسلة النصية التي استدعي معها إلى ترميز مُحدد ثم يعيدها.