İçinde çok sayıda Kiril alfabesi olan bir Rails projem var.Sihirli kodlama yorumunu Ruby 1.9'daki her UTF-8 dosyasının üstüne koymaktan nasıl kaçınabilirsiniz?
Ruby 1.8 üzerinde iyi çalıştı, ancak Ruby, kaynak dosyanın en üstünde bir # encoding: utf-8
açıklaması sağlamadığınız sürece kaynak dosyaları US-ASCII kodlu olduğunu varsayar. Bu noktada dosyalar US-ASCII
olarak kabul edilmez.
Ruby'ye "Bu uygulama UTF8 kodlu. Lütfen tüm ve dahil edilen kaynak dosyaları, aksi belirtilmedikçe UTF8 olarak dikkate alın" diyerek daha basit bir yol var mı?
GÜNCELLEME:
Ben gerekli olması durumunda otomatik olarak kodlama yönergesi ekler "How to insert the encoding: UTF-8 directive automatically in Ruby 1.9 files" yazdı.
James Gray Unicode ve Ruby ile uğraşan [yazı dizisi] (http://blog.grayproductions.net/articles/the_unicode_character_set_and_encodings) yazdı. Kaynak dosyaları işleme, bu dizinin bir parçasıydı. İyi bir okuma. –
5 yıl sonra: Varsayılan UTF-8 (https://www.ruby-lang.org/en/news/2013/02/24/ruby-2-0-0-p0- olduğu 2.0+ yakut yükseltme is-released /) –