सबसे पहली बात:आईडीएनए परिवर्तित डोमेन नाम की अधिकतम लंबाई क्या है?
मैं एक डेटाबेस के लिए एक से अधिक डोमेन भंडारण कर रहा हूँ, के बाद मैं हर परिवर्तित कर दिया है और यह करने के लिए हर डोमेन नाम IDNA संस्करण है। मुझे अधिकतम लंबाई जानने की आवश्यकता है जैसे आईडीएनए-परिवर्तित डोमेन नाम हो सकता है ताकि मैं डेटाबेस फ़ील्ड की अधिकतम लंबाई को परिभाषित कर सकूं।
ज्ञात तथ्य:
अब, मैं (किसी भी उप डोमेन सहित) एक डोमेन नाम में वर्णों की अधिकतम संख्या पता 255 वर्ण है।
मैं इसे कहाँ खो दिया:
पहली नजर में आसान है कि है, लेकिन ... इस अंतर्राष्ट्रीय वर्ण का नियमित रूप से ASCII वर्ण मतलब है (लगता है UTF-8 एन्कोडिंग)?
आपको एक उदाहरण देने के लिए: डोमेन "müller.de" में 9 वर्ण हैं जब मैं अनदेखा करता हूं कि "ü" एक अंतरराष्ट्रीय चरित्र है जिसे अधिक बाइट्स का प्रतिनिधित्व करने की आवश्यकता है। "Müller.de" का आईडीएनए संस्करण "xn--mller-kva.de" है, जिसमें 16 वर्ण हैं। यह दिखाता है कि "अगर" आईडीएनए परिवर्तित या नहीं के आधार पर अधिकतम लंबाई में निश्चित रूप से एक अंतर है।
किस प्रकार के पात्रों का मतलब है, इस पर निर्भर करता है कि 255-वर्ण अधिकतम अंतरराष्ट्रीय चरित्र संस्करण, आईडीएनए परिवर्तित संस्करण या दोनों भी हो सकता है।
और चूंकि मैं खाता है कि नहीं सभी डोमेन समझदार और तरह "öüßüöäéèê.example.äöüßüöäéèê-äöüßüöäéèê.test.äöüßüöäéèê.com" सामान हो जाएगा में रखना है, जहाँ मैं इसे थोड़ा खो दिया है ... विशेष रूप से और इससे भी बदतर उम्मीद की जा सकती है।
तो, "अनुमान" और "सर्वश्रेष्ठ की उम्मीद" एक विकल्प नहीं है। मुझे यकीन है कि के लिए पता करने की जरूरत ...
सवाल यह है:
जानते हैं कि (किसी भी उप डोमेन सहित) एक डोमेन नाम में वर्णों की अधिकतम संख्या 255 वर्ण ... है के आधार पर आईडीएनए परिवर्तित डोमेन नाम की अधिकतम लंबाई क्या है?
या वे मतलब था IDNA परिवर्तित संस्करण (पनीकोड) भी 255 अक्षरों (जो मतलब होगा अंतरराष्ट्रीय/यूनिकोड वर्ण के साथ डोमेन वास्तव में उनके यूनिकोड प्रतिनिधित्व में सीमा और भी कम होता है कि क्योंकि उनके IDNA परिवर्तित संस्करण होगा के लिए प्रतिबंधित है 255 चार सीमा का सम्मान करना होगा)?
कुछ रजिस्ट्रार वेबसाइटों और "एक्सेंट्स और उमलॉट्स के साथ डोमेन नाम" के बारे में उनकी जानकारी के बाद मैं एक ही निष्कर्ष पर आया। हां, रूपांतरण के बाद यह 255 है। लेकिन आपके उत्तर के लिए धन्यवाद। इसका मतलब है कि मैं एकमात्र ऐसा नहीं हूं जो एक ही निष्कर्ष पर आ रहा है, और यह जानना एक आरामदायक बात है! ;) –