الصنف Encoding::InvalidByteSequenceError في روبي

من موسوعة حسوب

يُرمَى الاستنثناء InvalidByteSequenceError من قبل توابع الصّنفين String و Encoding عندما تحوي السّلسلة النّصية التي يجري تحويل ترميزها بايتًا غير صالح إما للتّرميز المصدر أو التّرميز الهدف المراد التحويل إليه.

توابع الكائن العامة (Public Instance Methods)

destination_encoding

يُعيد التّرميز الهدف.

destination_encoding_name

يُعيد اسم الترميز الهدف.

error_bytes

يعيد البايتات التي أهملت عندما وقع الخطأ InvalidByteSequenceError.

?incomplete_input

يتحقّق فيما إذا كان خطأ تسلسل البايت (byte sequence error) الحاصل ناتجًا عن إنهاءٍ مُبكِّرٍ للسّلسلة النّصية.

readagain_bytes

يعُيد البايتات المراد قراءتها مجدّدًا عندما يقع الخطأ Encoding::InvalidByteSequenceError.

source_encoding

يعيد التّرميز المصدر.

source_encoding_name

يُعيد اسم التّرميز المصدر.

مصادر