2011-08-12 5 views
11

Tüm dosyalara # coding: utf-8 ekleme gereksinimini ortadan kaldırmak için Rayları bir şekilde yapılandırabilir miyim? Ya da her dosyaya manuel olarak eklemeliyim?Tüm dosyalara "# kodlama: utf-8" ekleyin

UPD

Hayatımı geliştirmek için bu taş bulduk: Bu sorunu çözmek değil

magic_encoding

, ancak her birine magick hattını katacak dosya. İlgili Konu: Why are all strings ASCII-8BIT after I upgraded to Rails 3?

+0

Eğer çözüm bulabildin mi:

config/application.rb

in Application sınıf içinde aşağıdaki kodu ekleyin şey gibi görünüyor? –

+0

nope, sadece 'magic_encoding gem' – fl00r

+0

# kodlama demek istemiyor musunuz: utf-8? Okuduğumdan, bunu önleyemezsiniz, ancak IDE'nizi bu satırı varsayılan olarak yeni .rb dosyalarına eklemek veya zaman zaman magic_encoding gemini kullanmak üzere yapılandırabilirsiniz. – ChuckE

cevap

2

Bir ray uygulamasında, uygulama yapılandırmanızda varsayılan kodlayıcı kodlamasını belirtebilirsiniz.

# Configure the default encoding used in templates for Ruby 1.9. 
config.encoding = "utf-8" 
+2

Evet, bu tam olarak sorunla ilgili olmayan varsayılan kodlamadır. Her dosyada kodlamayı tanımlamanız gerekiyor. – fl00r

+0

, bir # kodlamayı unuttuğunuzda apache/yolcunun korkunç bir şekilde başarısız olmasını engellemez: # UTF-8 – Syl