üzerine £ sembolü gösterirken ben "CP850 ve UTF-8 uyumsuz karakter kodlamalarını" alırlar. Bu hatayı nasıl kurtarabilirim? Kafa etiketimde UTF-8 meta etiketim var.: my ramaze uygulamasında <code>£</code> sembolü görüntülenirken benim ramaze app
Klavyeyle £
sembolünü yazdığımda olur. Bak.
benim yakut dosyasında aşağıdaki kodu koyduk ve sorun sabit değil. uygulamanıza,
your_string.force_encoding(::Encoding::UTF_8)
Eğer varsa dalış ve yanlış kodlama ayarlama, nerede ve neden ne nokta:
# encoding: UTF-8
Encoding.default_external = 'utf-8'
Encoding.default_internal = Encoding::UTF_8
Neden kimse bu soruyu kapatmak için oy verdin? – desbest
Yani bu zaten var: ruby dosyanızın üstünde '# kodlama: UTF-8'? –
Herhangi bir sistemde kodlama sorununu taklit etmek için (ya da düzeltmeyi sınamak için), kodlamayı Ruby çalıştırırken UTF-8'den başka bir şeye ayarlamanız yeterlidir: 'ruby -E US-ASCII my_script.rb' Bunu deneyin ve bırakın bana biliyorum –