डेटाबेस:
मेरे अनुभव में, दोनों MySQL और Postgres यूनिकोड संभाला काफी ठीक है।
भाषाएँ:
- पीएचपी < = 5.3 कुछ हद तक, यूनिकोड के संबंध में प्रतिबंधित है, जबकि आगामी PHP 6 वादों कि ठीक करने के लिए।
- रूबी 1.8 में खराब यूनिकोड समर्थन था, लेकिन 1.9 को यूनिकोड अच्छी तरह से संभालने के लिए कहा जाता है (मेरे पास कोई अनुभव नहीं है)।
पीएचपी 5.3 के प्रतिबंध:
यह यूनिकोड के साथ एक साथ PHP 5 उपयोग करने के लिए संभव है, लेकिन फिर एक तार के साथ सावधान किया जाना है। उदाहरण के लिए, कई स्ट्रिंग फ़ंक्शंस जो अक्षर की लंबाई की गणना करता है, बाइट्स की संख्या देता है, न कि वर्णों की संख्या। हालांकि अतिरिक्त कार्य उपलब्ध हैं, जो पात्रों की संख्या लौटाते हैं।
यदि यह एक नई परियोजना है तो आपको शुरुआत से सही कार्यों का उपयोग करने में सक्षम होना चाहिए।
हमारे मौजूदा PHP प्रोजेक्ट के लिए, मैंने इसे एक आंतरिक परियोजना और यूनिकोड के लिए सीमित मूल्य होने के कारण इसे छोड़ने का फैसला किया (दुख की बात है, मैं वास्तव में यूनिकोड से प्यार करता हूं)।
मुझे लगता है कि आप भाषा के लिए एक अलग प्रश्न नहीं बनाया जाना चाहिए। –
मुझे पसंद है जब लोग नई प्रोग्रामिंग भाषाओं को सीखना शुरू करते हैं क्योंकि उनके होस्टिंग प्रदाता ने उन्हें इंस्टॉल किया है। – newtover