• 0

كيف أكتب وأقرأ الملف باستخدام ترميز utf-8 في روبي؟

أواجه بعض المشاكل أثناء فتح الملفات للقراءة منها أو الكتابة فيها، فبعض الرموز لا تظهر عند الكتابة والقراءة وتظهر بدلا عنها رسالة خطأ على الرغم من أنها مدعومة من ترميز UTF-8 فما الطريقة الصحيحة لفتح الملفات بهذا الترميز في روبي؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

إذا كنت تشغّل شيفرتك البرمجية وتحصل على رسالة خطأ بسبب حرف خاص(error on the special character)، فتوجد عدة حلول لحل هذه المشكلة8، فيمكنك تمرير UTF-8 إلى دالة فتح الملف مع حرف الكتابة w كما في المثال التالي:

File.open("file.txt", "w:UTF-8") do |f|
  f.write "smth here"
end

أما بالنسبة للقراءة من ملفات بترميز UTF-8 فيمكنك فعل فس الشيء مع حرف القراءة r كما في المثال التالي:

File.open("file.txt", "r:UTF-8") do |f|
  puts f.read
end

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن