التابع Encoding::Converter.search_convpath في روبي
يُعيد التّابع 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.