2010-02-21 7 views
5

में टेक्स्ट फ़ाइल से यूनिकोड वर्ण पढ़ना मेरे पास यूटीएफ -8 प्रारूप टेक्स्ट फ़ाइल से जापानी कांजी पात्रों को पढ़ने के लिए कोड का निम्नलिखित भाग है और फिर इसे मेमो में लोड करें।डेल्फी 200 9

Var F:textFile; 
S:string; 
Begin 
AssignFile(F,'file.txt'); 
Reset(F); 
While not EoF(F) do 
Begin 
    Readln(F,S); 
    Memo1.Lines.Add(S); 
End; 
CloseFile(F); 
End; 

लेकिन पात्रों के बजाय मैं जापानी सेट से संबंधित नहीं, बिल्कुल अलग प्रतीकों का कुछ सेट देखता हूं। कोई संकेत?

उत्तर

9

Memo1.Lines.LoadFromFile, या LoadFromStream का उपयोग करें। TextFile अभी भी डेल्फी 200 9 में एएनएसआई का उपयोग कर रहा है।

0

आपको अपने तारों का उपयोग करने से पहले, यूटीएफ -16 में कनवर्ट करने की आवश्यकता है, जो विंडोज़ का उपयोग करता है।

संपादित करें: कुछ googling कार्य UTF8ToWideString पैदा करता है।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^