الفرق بين المراجعتين ل"Ruby/Encoding::InvalidByteSequenceError"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط
 
(مراجعتان متوسطتان بواسطة نفس المستخدم غير معروضتين)
سطر 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

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

مصادر