الفرق بين المراجعتين لصفحة: «Ruby/Encoding/Converter/search convpath»

من موسوعة حسوب
< Ruby‏ | Encoding‏ | Converter
لا ملخص تعديل
ط مراجعة وتدقيق.
 
سطر 22: سطر 22:
<code>opt</code>
<code>opt</code>


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


== القيم المعادة ==
== القيم المعادة ==
سطر 50: سطر 50:


== انظر أيضًا ==
== انظر أيضًا ==
* التّابع <code>[[Ruby/Encoding/Converter/convpath|convpath]]</code>: يُعيد مسار التّحويلِ الخاصَّ بالكائن من الصنف Encoding::Converter.
* التّابع <code>[[Ruby/Encoding/Converter/convpath|convpath]]</code>: يُعيد مسار التّحويلِ الخاصَّ بالكائن من الصنف <code>[[Ruby/Encoding/Converter|Encoding::Converter]]</code>.
* التّابع <code>[[Ruby/Encoding/Converter/asciicompat encoding|asciicompat_encoding‎]]</code>: يُعيد الترميز المتوافق مع ASCII المقابل للترميز المعطى.
* التّابع <code>[[Ruby/Encoding/Converter/asciicompat encoding|asciicompat_encoding‎]]</code>: يُعيد الترميز المتوافق مع ASCII المقابل للترميز المعطى.
* التّابع <code>[[Ruby/Encoding/Converter/new|new]]</code>: يُنشئ كائنًا جديدًا من الصنف Encoding::Converter.
* التّابع <code>[[Ruby/Encoding/Converter/new|new]]</code>: يُنشئ كائنًا جديدًا من الصنف <code>[[Ruby/Encoding/Converter|Encoding::Converter]]</code>.


== مصادر ==
== مصادر ==
سطر 58: سطر 58:
[[تصنيف:Ruby]]
[[تصنيف:Ruby]]
[[تصنيف:Ruby Method]]
[[تصنيف:Ruby Method]]
[[تصنيف:Ruby Encoding]]
[[تصنيف:Ruby Encoding::Converter]]
[[تصنيف:Ruby Encoding::Converter]]

المراجعة الحالية بتاريخ 07:25، 15 أكتوبر 2018

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

مصادر