الفرق بين المراجعتين لصفحة: «Ruby/Encoding::InvalidByteSequenceError»

من موسوعة حسوب
لا ملخص تعديل
طلا ملخص تعديل
 
(2 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 5: سطر 5:


=== <code>[[Ruby/Encoding/InvalidByteSequenceError/destination encoding|destination_encoding]]</code> ===
=== <code>[[Ruby/Encoding/InvalidByteSequenceError/destination encoding|destination_encoding]]</code> ===
يُعيد التّابع <code>destination_encoding</code> التّرميز الهدف.
يُعيد التّرميز الهدف.


=== <code>[[Ruby/Encoding/InvalidByteSequenceError/destination encoding name|destination_encoding_name]]</code> ===
=== <code>[[Ruby/Encoding/InvalidByteSequenceError/destination encoding name|destination_encoding_name]]</code> ===
يُعيد التّابع <code>destination_encoding_name</code> اسم الترميز الهدف.
يُعيد اسم الترميز الهدف.


=== <code>[[Ruby/Encoding/InvalidByteSequenceError/error bytes|error_bytes]]</code> ===
=== <code>[[Ruby/Encoding/InvalidByteSequenceError/error bytes|error_bytes]]</code> ===
يعيد التّابع <code>error_bytes</code> البايتات التي أهملت عندما وقع الخطأ <code>InvalidByteSequenceError</code>.
يعيد البايتات التي أهملت عندما وقع الخطأ <code>InvalidByteSequenceError</code>.


=== <code>[[Ruby/Encoding/InvalidByteSequenceError/incomplete input-3F|?incomplete_input]]</code> ===
=== <code>[[Ruby/Encoding/InvalidByteSequenceError/incomplete input-3F|?incomplete_input]]</code> ===
يتحقّق التّابع <code>?incomplete_input</code> فيما إذا كان خطأ تسلسل البايت (byte sequence error) الحاصل ناتجًا عن إنهاءٍ مُبكِّرٍ للسّلسلة النّصية.
يتحقّق فيما إذا كان خطأ تسلسل البايت (byte sequence error) الحاصل ناتجًا عن إنهاءٍ مُبكِّرٍ للسّلسلة النّصية.


=== <code>[[Ruby/Encoding/InvalidByteSequenceError/readagain bytes|readagain_bytes]]</code> ===
=== <code>[[Ruby/Encoding/InvalidByteSequenceError/readagain bytes|readagain_bytes]]</code> ===
يعُيد التابع <code>readagain_bytes</code> البايتات المراد قراءتها مجدّدًا عندما يقع الخطأ <code>Encoding::InvalidByteSequenceError</code>.
يعُيد البايتات المراد قراءتها مجدّدًا عندما يقع الخطأ <code>Encoding::InvalidByteSequenceError</code>.


=== <code>[[Ruby/Encoding/InvalidByteSequenceError/source encoding|source_encoding]]</code> ===
=== <code>[[Ruby/Encoding/InvalidByteSequenceError/source encoding|source_encoding]]</code> ===
يعيد التّابع <code>source_encoding</code> التّرميز المصدر.
يعيد التّرميز المصدر.


=== <code>[[Ruby/Encoding/InvalidByteSequenceError/source encoding name|source_encoding_name]]</code> ===
=== <code>[[Ruby/Encoding/InvalidByteSequenceError/source encoding name|source_encoding_name]]</code> ===
يُعيد التّابع <code>source_encoding_name</code> اسم التّرميز المصدر.
يُعيد اسم التّرميز المصدر.


== مصادر ==
== مصادر ==
سطر 29: سطر 29:
[[تصنيف:Ruby]]
[[تصنيف:Ruby]]
[[تصنيف:Ruby Class]]
[[تصنيف:Ruby Class]]
[[تصنيف:Ruby Error]]
[[تصنيف:Ruby Encoding]]
[[تصنيف:Ruby Encoding::InvalidByteSequenceError]]
[[تصنيف:Ruby Encoding::InvalidByteSequenceError]]

المراجعة الحالية بتاريخ 12:45، 21 نوفمبر 2018

يُرمَى الاستنثناء 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

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

مصادر