الفرق بين المراجعتين ل"Ruby/Encoding/UndefinedConversionError/error char"
< Ruby | Encoding | UndefinedConversionError
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'{{DISPLAYTITLE:التابع <code>Encoding::UndefinedConversionError.error_char</code> في روبي}} يُعيد التّابع <code>error_char</code> سلسلة نص...') |
ط |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 13: | سطر 13: | ||
مثالٌ عن استخدام التّابع <code>error_char</code>:<syntaxhighlight lang="ruby"> | مثالٌ عن استخدام التّابع <code>error_char</code>:<syntaxhighlight lang="ruby"> | ||
ec = Encoding::Converter.new("ISO-8859-1", "EUC-JP") | ec = Encoding::Converter.new("ISO-8859-1", "EUC-JP") | ||
− | |||
begin | begin | ||
− | + | ec.convert("\xa0") | |
− | |||
− | |||
rescue Encoding::UndefinedConversionError | rescue Encoding::UndefinedConversionError | ||
− | + | puts $!.error_char.dump #=> "\xC2\xA0" | |
− | + | p $!.error_char.encoding #=> #<Encoding:UTF-8> | |
− | |||
− | |||
− | |||
end | end | ||
− | |||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 40: | سطر 33: | ||
[[تصنيف:Ruby]] | [[تصنيف:Ruby]] | ||
[[تصنيف:Ruby Method]] | [[تصنيف:Ruby Method]] | ||
+ | [[تصنيف:Ruby Encoding]] | ||
[[تصنيف:Ruby Encoding::UndefinedConversionError]] | [[تصنيف:Ruby Encoding::UndefinedConversionError]] |
المراجعة الحالية بتاريخ 19:06، 18 أكتوبر 2018
يُعيد التّابع error_char
سلسلة نصية تحوي المحرف الذي أدى إلى رمي الاستثناء UndefinedConversionError
.
البنية العامة
error_bytes → string
القيم المعادة
تُعاد سلسلةٌ نصّيةٌ (string) تحوي المحرف الذي كان سببًا في رمي الاستثناء UndefinedConversionError
.
أمثلة
مثالٌ عن استخدام التّابع error_char
:
ec = Encoding::Converter.new("ISO-8859-1", "EUC-JP")
begin
ec.convert("\xa0")
rescue Encoding::UndefinedConversionError
puts $!.error_char.dump #=> "\xC2\xA0"
p $!.error_char.encoding #=> #<Encoding:UTF-8>
end
انظر أيضًا
- التّابع
destination_encoding
: يُعيد التّرميز الهدف على شكل كائن. - التّابع
destination_encoding_name
: يُعيد اسم الترميز الهدف.
- التّابع
source_encoding
: يعيد التّرميز المصدر. - التّابع
source_encoding_name
: يُعيد اسم التّرميز المصدر.