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

من موسوعة حسوب
لا ملخص تعديل
طلا ملخص تعديل
سطر 1: سطر 1:
{{DISPLAYTITLE:الصنف <code>Encoding::InvalidByteSequenceError</code> في روبي}}
{{DISPLAYTITLE:الصنف <code>Encoding::InvalidByteSequenceError</code> في روبي}}
يُرمَى الاستنثناء <code>InvalidByteSequenceError</code> من قبل توابع الصّنفين <code>[[Ruby/String|String]]</code> و <code>[[Ruby/Encoding|Encoding]]</code> عندما تحوي السّلسلة النّصية التي يجري تحويل ترميزها بايتًا غير صالح إما للتّرميز المصدر أو التّرميز الهدف المراد التحويل إليه.
يُرمَى الاستنثناء <code>InvalidByteSequenceError</code> من قبل توابع الصّنفين <code>[[Ruby/String|String]]</code> و <code>[[Ruby/Encoding|Encoding]]</code> عندما تحوي السّلسلة النّصية التي يجري تحويل ترميزها بايتًا غير صالح إما للتّرميز المصدر أو التّرميز الهدف المراد التحويل إليه.


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


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


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


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


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


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


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


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



مراجعة 17:53، 10 أكتوبر 2018


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

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

destination_encoding

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

destination_encoding_name

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

error_bytes

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

?incomplete_input

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

readagain_bytes

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

source_encoding

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

source_encoding_name

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

مصادر