, रैक 1.2.0 और ERB टेम्पलेट्समाणिक 1.9 + सिनात्रा असंगत वर्ण एन्कोडिंग: ASCII-8bit और UTF-8 मैं 1.9</p> <p>मैं सिनात्रा 1.0 का उपयोग कर रहा रूबी के लिए एक सिनात्रा आवेदन स्थानांतरित करने के लिए कोशिश कर रहा हूँ
जब मैं सिनात्रा यह काम करता है शुरू लेकिन जब मैं ब्राउज़र से वेब पेज का अनुरोध मैं इस त्रुटि मिलती है:
#!/usr/bin/env ruby
# encoding: utf-8
:
Encoding::CompatibilityError at/
incompatible character encodings: ASCII-8BIT and UTF-8
सभी .rb फ़ाइलें इस शीर्ष लेख है
मुझे लगता है कि समस्या ERB फाइलों में है तो भी यह पता चलता है कि यह UTF-8 एन्कोडेड
[[email protected] views]$ file home.erb
home.erb: UTF-8 Unicode text
किसी भी एक से पहले इस समस्या थी कि? sinatra ruby 1.9 के साथ पूरी तरह से संगत नहीं है?
फ़ाइलों को अस्थायी रूप से केवल एसीआईआई में बदलने का प्रयास करें। – Adrian
समस्या यह है कि मुझे टेम्पलेट्स में utf-8 चार्टर का उपयोग करने की आवश्यकता है। – John
यदि आप एचटीएमएल का उपयोग कर रहे हैं, तो आपको उन्हें इकाइयों के साथ बदलना चाहिए। अन्यथा, आप शायद यह देखने के लिए अस्थायी रूप से उन्हें बाहर ले जाने की कोशिश कर सकते हैं कि वे समस्या हैं या नहीं। – Adrian