/ / डेल्फी 2009 और फायरबर्ड 2.1 = पूर्ण यूनिकोड? - डेल्फी, यूनिकोड, डेल्फी -2009, फायरबर्ड

डेल्फी 200 9 और फायरबर्ड 2.1 = पूर्ण यूनिकोड? - डेल्फी, यूनिकोड, डेल्फी -2009, फायरबर्ड

क्या किसी ने यूनिकोड एप्स बनाना शुरू किया है या मौजूदा एप्स को यूनिकोड में बदलना है?

आप फायरबर्ड को कैसे कम से कम समस्याओं का सामना कर रहे हैं, विशेष रूप से चारसेट विशेषता?

क्या कोई समस्या सामने आई है? और कोई बात जिससे मुझे अवगत होना चाहिए?

मैं सिर्फ खुद को तैयार कर रहा हूं ताकि मुझे यूनिकोड ट्रेन में कूदने से पहले कम आश्चर्य हो।

उत्तर:

उत्तर № 1 के लिए 4

अपने फायरबर्ड डेटाबेस के लिए सेट वर्ण के रूप में UTF8 का उपयोग करें। वैसे भी यह एकमात्र विकल्प है जो सभी संभावित पात्रों का समर्थन करता है, क्योंकि UNICODE_FSS अतीत की बात है।

हालाँकि यह आपके प्रश्न के बारे में रूढ़िवादी हैडेल्फी के साथ यूनिकोड कार्यक्रम बनाना। यहां तक ​​कि UTF8 चारसेट का उपयोग करने वाले एक नए एएनएसआई डेल्फी कार्यक्रम के लिए आपका सबसे अच्छा विकल्प होगा, क्योंकि आप एएनएसआई कार्यक्रमों का अनुवाद कर सकते हैं (उदाहरण के लिए डेल्फी के लिए जीएनयू गेटटेक्स्ट का उपयोग करना http://dybdahl.dk/dxgettext/) अन्य भाषाओं में, और केवल UTF8 के साथडेटाबेस आप सभी पाठों को संग्रहीत कर सकते हैं जो डेटाबेस को भेजे जा सकते हैं, विंडोज कोडपेज पर निर्भर करता है। इसका विकल्प अलग-अलग तैनाती के लिए अलग-अलग डेटाबेस कैरेक्टर सेट का उपयोग करना होगा, और फिर आप केवल डेटाबेस फ़ाइलों का आदान-प्रदान नहीं कर सकते हैं या पहले रीकोड किए बिना इंस्टॉलेशन के बीच डेटा माइग्रेट कर सकते हैं।

अपने विकास कार्य के लिए यह भी सुनिश्चित करें किआपका डेटाबेस प्रशासन कार्यक्रम UTF8 डेटाबेस के साथ त्रुटिपूर्ण काम करता है। चूंकि उनमें से ज्यादातर डेल्फी में लिखे गए हैं, इसलिए आपको समस्या हो सकती है, जब तक कि यह यूनिकोड-सक्षम नियंत्रण का उपयोग नहीं करता है।


जवाब के लिए 2 № 2

यह ऐप के "किनारों" है जहां आप "मुद्दों को देखेंगे (फ़ाइल पढ़ने / लिखने, डीएलएल, भंडारण, आदि)"।

ini फाइलें: मैं TIniFile (केवल एएनआई) से TMemIniFile (डॉन "अपडेटफाइल कॉल करना न भूलें) से माइग्रेट हुआ।

अपने प्रश्न के फायरबर्ड भाग के रूप में, मुझे उस के साथ कोई अनुभव नहीं है।


उत्तर № 3 के लिए 1

जहां तक ​​मुझे पता है कि डेल्फी 2009 का एकमात्र हिस्सा है जो यूनिकोड सक्षम नहीं है, रीडलेन और रिसेलन जैसे कंसोल फ़ंक्शन हैं। बाकी पूरी तरह से यूनिकोड होना चाहिए।