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

من موسوعة حسوب
< Ruby‏ | Encoding‏ | Converter
مراجعة 08:28، 9 أكتوبر 2018 بواسطة محمد-خطيب (نقاش | مساهمات) (أنشأ الصفحة ب'{{DISPLAYTITLE:التابع Encoding::Converter.search_convpath في روبي}} يُعيد التّابع <code>search_convpath</code> مسار التحويل. == ال...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


يُعيد التّابع 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.

مصادر