التابع Encoding::Converter.search_convpath في روبي

من موسوعة حسوب
< Ruby‏ | Encoding‏ | Converter
اذهب إلى التنقل اذهب إلى البحث

يُعيد التّابع search_convpath مسار التحويل.

البنية العامة

Encoding::Converter.search_convpath(source_encoding, destination_encoding)  ary

Encoding::Converter.search_convpath(source_encoding, destination_encoding, opt)  ary

المعاملات

source_encoding

كائنٌ يمثَّل التّرميز المصدر.

destination_encoding

كائنٌ يمثَّل التّرميز الوجهة.

opt

يجب أن يكون هذا المعامل قيمةً عدميّةً (nil)، أو القيمة hash، أو عددًا صحيحًا (integer).

القيم المعادة

تعاد مصفوفة تحوي مسار التّحويل.

أمثلة

مثالٌ عن استخدام التابع search_convpath:

p Encoding::Converter.search_convpath("ISO-8859-1", "EUC-JP")
#=> [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>],
#    [#<Encoding:UTF-8>, #<Encoding:EUC-JP>]]

p Encoding::Converter.search_convpath("ISO-8859-1", "EUC-JP", universal_newline: true)
or
p Encoding::Converter.search_convpath("ISO-8859-1", "EUC-JP", newline: :universal)
#=> [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>],
#    [#<Encoding:UTF-8>, #<Encoding:EUC-JP>],
#    "universal_newline"]

p Encoding::Converter.search_convpath("ISO-8859-1", "UTF-32BE", universal_newline: true)
or
p Encoding::Converter.search_convpath("ISO-8859-1", "UTF-32BE", newline: :universal)
#=> [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>],
#    "universal_newline",
#    [#<Encoding:UTF-8>, #<Encoding:UTF-32BE>]]

انظر أيضًا

  • التّابع convpath: يُعيد مسار التّحويلِ الخاصَّ بالكائن من الصنف Encoding::Converter.
  • التّابع asciicompat_encoding‎: يُعيد الترميز المتوافق مع ASCII المقابل للترميز المعطى.
  • التّابع new: يُنشئ كائنًا جديدًا من الصنف Encoding::Converter.

مصادر