सबसे पहले, मुझे आश्चर्य है कि क्या आप सुनिश्चित हैं कि आपने zh-Hans
के साथ सही संस्कृति पहचानकर्ता चुना है, जो neutral culture है। शायद यह एक विशिष्ट संस्कृति को लक्षित करने के लिए आपके लिए उपयुक्त होगा, जैसे कि zh-CN
(चीन में चीनी का उपयोग किया जा रहा है) यदि वह बाजार है जिसका आप समर्थन करना चाहते हैं।
दूसरा, संस्कृति सेट करने के लिए web.config फ़ाइल का उपयोग करना ठीक है यदि आप इस संस्कृति को विशेष रूप से लक्षित करने वाली तैनाती की योजना बना रहे हैं। अक्सर आप एक ही तैनाती को अंतिम उपयोगकर्ता की संस्कृति के लिए गतिशील रूप से अनुकूलित करने के लिए चाहते हैं, इस मामले में आप URL12 योजना (उदाहरण के लिए www.myapp) पर उदाहरण के लिए Thread.CurrentCulture
(और Thread.CurrentUICulture
भी स्थानीय संसाधन प्रदान कर रहे हैं) प्रोग्रामेटिक रूप से सेट करेंगे। कॉम एन-यूएस का उपयोग करेगा और www.myapp.com/china zh-CN का उपयोग करेगा) या स्वीकार्य-भाषा शीर्षलेख या इन-ऐप भाषा चयनकर्ता।
Paweł संदर्भित यूनिकोड सीमाओं के अलावा (जिसका अर्थ है कि आपको वास्तव में नवीनतम .NET Framework/SQL सर्वर का उपयोग करने की आवश्यकता हो सकती है), सरल चीनी के लिए आपको कुछ विशिष्ट करने की आवश्यकता नहीं है - अगर आप मानक internationalization guidelines का पालन करते हैं, आपको सभी सेट होना चाहिए। शायद आपको इस तरह के हिस्से के रूप में चीनी में अपने ऐप को स्थानीयकरण (अनुवाद) पर विचार करना चाहिए।
SQL सर्वर के बारे में, Paweł के अंक बहुत स्पष्ट लगते हैं। उस ने कहा, जब तक आप nvarchar डेटाटाइप (यूनिकोड) का उपयोग करते हैं और आप इन कॉलम पर क्वेरी नहीं चलाते हैं या डीबी पक्ष पर इन कॉलम के आधार पर उन्हें सॉर्ट नहीं करते हैं, तो मुझे आश्चर्य होगा अगर आपको SQL Server 2005 पर कोई समस्या है। तो यह वास्तव में निर्भर करता है कि आप इस डेटा के साथ क्या करते हैं।
मेरा मानना है कि आपको यूनिकोड वर्णों का समर्थन करने के लिए चार, वर्कर, और टेक्स्ट से nchar, nvarchar, और ntext में अपने डीबी स्कीमा में फ़ील्ड प्रकारों को बदलना होगा। मुझे एएसपी.नेट भाग के बारे में निश्चित नहीं है। – RMorrisey
इस तरह की स्क्रैच से करने के बजाय ओपन सोर्स ईकामर्स प्लेटफ़ॉर्म का उपयोग क्यों न करें: http://demo.aspxcommerce.com कोडप्लेक्स: http://aspxcommerce.codeplex.com –