2012-12-10 36 views
47

संभव डुप्लिकेट शामिल हैं:
What is the _snowman param in Ruby on Rails 3 forms for?_utf8 पोस्ट पैरामीटर एक स्नोमैन चरित्र

आप Firebug या Chrome डेवलपर उपकरणों के साथ Gmail लॉगिन के पद मानकों का निरीक्षण किया, तो आप करेंगे _utf8 पैरामीटर के मान के साथ देखें:

_utf8:☃ 

(यदि आपका ब्राउज़र मूल्य प्रदान नहीं करता है तो संलग्न छवि देखें। यह एक स्नोमैन है, यू +2603, http://www.utf8-character.info/#!%E2%98%83।)

वे ऐसा क्यों करते हैं? क्या यह संभव है कि वे किसी भी तरह ब्राउज़र अनुकूलता के लिए UTF-8 पर परीक्षण करें?

Enter image description here

+0

मैंने आपका पासवर्ड देखा ... – Dapeng

+1

ब्रो 2012 में एक मजबूत पासवर्ड भी इंटरनेट पर आपके सभी अन्य खातों को बदलता है जिसमें पासवर्ड भी है – Letseatlunch

+5

@Letseatlunch: सलाह के लिए धन्यवाद। जैसा कि आप देख सकते हैं मैं अनुरोध के संभावित संवेदनशील हिस्सों को धुंधला करने की दिक्कत में चला गया। अगर आपको लगता है कि मैंने अपना असली ईमेल और पासवर्ड छोड़ा है ... अच्छा ... फिर से सोचो। – cherouvim

उत्तर

47

एक Unicode चरित्र के साथ _utf8 हैडर सुनिश्चित करना है कि

  1. कम से कम एक यूनिकोड वर्ण सर्वर को प्रस्तुत किया जाता है
  2. फोर्स कुछ गैर अनुरूप ब्राउज़र का सम्मान करना है प्रपत्र की चरित्र एन्कोडिंग

कुछ मामलों में, _utf8 शीर्षलेख को एक मान दिया जाता है एफ ☃ और कभी-कभी यह ✓ है। यह वास्तव में कोई फर्क नहीं पड़ता और मनमाने ढंग से मस्ती के लिए चुना जा सकता है।

+0

वे सर्वर पर कम से कम एक यूनिकोड वर्ण सबमिट करने की देखभाल क्यों करते हैं? क्या फर्क पड़ता है? – cherouvim

+5

चेरौविम: यह सुनिश्चित करना संभव है कि शेष कुछ अन्य स्थानीय एन्कोडिंग की बजाय यूनिकोड भी है (उदाहरण के लिए आईई के पुराने संस्करण पर)। – p4bl0

+3

मूल रूप से रेल में यह एक स्नोमैन था, फिर उन्होंने इसे एक चेकमार्क बना दिया। यह आईईएफ को 8 फॉर्म के रूप में पूरे फॉर्म सबमिशन की व्याख्या करने के लिए मजबूर करना है, जो यह अन्यथा नहीं करेगा। –