الفرق بين المراجعتين ل"Ruby/Encoding/InvalidByteSequenceError/error bytes"
< Ruby | Encoding | InvalidByteSequenceError
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'{{DISPLAYTITLE:التابع Encoding.error_bytes في روبي}} يُعيد التّابع <code>error_bytes</code> البايتات التي أهملت عندما وق...') |
|||
سطر 1: | سطر 1: | ||
− | {{DISPLAYTITLE:التابع Encoding.error_bytes في روبي}} | + | {{DISPLAYTITLE:التابع <code>Encoding.error_bytes</code> في روبي}} |
− | |||
يُعيد التّابع <code>error_bytes</code> البايتات التي أهملت عندما وقع الخطأ <code>[[Ruby/Encoding/InvalidByteSequenceError|InvalidByteSequenceError]]</code>. | يُعيد التّابع <code>error_bytes</code> البايتات التي أهملت عندما وقع الخطأ <code>[[Ruby/Encoding/InvalidByteSequenceError|InvalidByteSequenceError]]</code>. | ||
سطر 33: | سطر 32: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
− | * التّابع destination_encoding: يُعيد التّرميز الهدف. | + | * التّابع [[Ruby/Encoding/InvalidByteSequenceError/destination encoding|<code>destination_encoding</code>]]: يُعيد التّرميز الهدف. |
− | * التّابع destination_encoding_name: يُعيد اسم الترميز الهدف. | + | * التّابع [[Ruby/Encoding/InvalidByteSequenceError/destination encoding name|<code>destination_encoding_name</code>]]: يُعيد اسم الترميز الهدف. |
− | * التّابع ?incomplete_input: يتحقّق فيما إذا كان خطأ تسلسل البايت الحاصل ناتجًا عن إنهاءٍ مُبكِّرٍ للسّلسلة النّصية. | + | * التّابع <code>[[Ruby/Encoding/InvalidByteSequenceError/incomplete input-3F|?incomplete_input]]:</code> يتحقّق فيما إذا كان خطأ تسلسل البايت الحاصل ناتجًا عن إنهاءٍ مُبكِّرٍ للسّلسلة النّصية. |
− | * التّابع readagain_bytes: يعُيد البايتات المراد قراءتها مجدّدًا عندما يقع الخطأ [[Ruby/Encoding/InvalidByteSequenceError|InvalidByteSequenceError]]. | + | * التّابع [[Ruby/Encoding/InvalidByteSequenceError/readagain bytes|<code>readagain_bytes</code>]]: يعُيد البايتات المراد قراءتها مجدّدًا عندما يقع الخطأ [[Ruby/Encoding/InvalidByteSequenceError|<code>InvalidByteSequenceError</code>]]. |
− | * التّابع source_encoding: يعيد التّرميز المصدر. | + | * التّابع [[Ruby/Encoding/InvalidByteSequenceError/source encoding|<code>source_encoding</code>]]: يعيد التّرميز المصدر. |
− | * التّابع source_encoding_name: يُعيد اسم التّرميز المصدر. | + | * التّابع [[Ruby/Encoding/InvalidByteSequenceError/source encoding name|<code>source_encoding_name</code>]]: يُعيد اسم التّرميز المصدر. |
== مصادر == | == مصادر == |
مراجعة 18:06، 10 أكتوبر 2018
يُعيد التّابع error_bytes
البايتات التي أهملت عندما وقع الخطأ InvalidByteSequenceError
.
البنية العامة
error_bytes → string
القيم المعادة
تُعاد سلسلةٌ نصّيةٌ (string) تمثّل البايتات التي أهملت (discarded bytes) عندما وقع الخطأ InvalidByteSequenceError
.
أمثلة
مثالٌ عن استخدام التّابع error_bytes
:
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
begin
ec.convert("abc\xA1\xFFdef")
rescue Encoding::InvalidByteSequenceError
p $! #=> #<Encoding::InvalidByteSequenceError: "\xA1" followed by "\xFF" on EUC-JP>
puts $!.error_bytes.dump #=> "\xA1"
puts $!.readagain_bytes.dump #=> "\xFF"
end
انظر أيضًا
- التّابع
destination_encoding
: يُعيد التّرميز الهدف. - التّابع
destination_encoding_name
: يُعيد اسم الترميز الهدف. - التّابع
?incomplete_input:
يتحقّق فيما إذا كان خطأ تسلسل البايت الحاصل ناتجًا عن إنهاءٍ مُبكِّرٍ للسّلسلة النّصية. - التّابع
readagain_bytes
: يعُيد البايتات المراد قراءتها مجدّدًا عندما يقع الخطأInvalidByteSequenceError
. - التّابع
source_encoding
: يعيد التّرميز المصدر. - التّابع
source_encoding_name
: يُعيد اسم التّرميز المصدر.