التابع 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
.