الفرق بين المراجعتين ل"Ruby/Encoding/UndefinedConversionError/error char"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'{{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")
 ec.convert("\xa0")
 
 
 
 
rescue Encoding::UndefinedConversionError
 
rescue Encoding::UndefinedConversionError
 
+
  puts $!.error_char.dump   #=> "\xC2\xA0"
 puts $!.error_char.dump   #=> "\xC2\xA0"
+
  p $!.error_char.encoding #=> #<Encoding:UTF-8>
 
 
 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

انظر أيضًا

مصادر