delphi-unicode

    -1熱度

    2回答

    任何人都可以請解釋我爲什麼在下面的塊讀取'I/O錯誤998'? function ReadBiggerFile: string; var biggerfile: file of char; BufArray: array [1 .. 4096] of char; // we will read 4 KB at a time nrcit, i: integer;

    2熱度

    1回答

    我正在使用德爾福6. 我想解碼一個葡萄牙UTF-8編碼的字符串到WideString,但我發現它不正確解碼。 原文爲"ANÁLISE8"。使用UTF8Decode()後,結果爲"ANALISE8"。 "A"上方的符號消失。 下面是代碼: var f : textfile; s : UTF8String; w, test : WideString; begin

    10熱度

    6回答

    我終於升級到Delphi XE。我有一個單元庫,我使用字符串來存儲普通的ANSI字符(A和U之間的字符)。我101%肯定我永遠不會在這些地方使用UNICODE角色。 我想將所有其他庫轉換爲Unicode,但對於這個特定的庫,我認爲最好堅持使用ANSI。優點是內存需求,因爲在某些情況下,我加載了非常大的TXT文件(僅包含Ansi字符)。缺點可能是當我使這些庫與普通(unicode)庫進行交互時,我必

    3熱度

    1回答

    在舊版本的Delphi(ANSI字符串),ShortStrings: var Str: String[30]; 可以用來降低內存成本,仍然有ANSI編碼。 在當前的Unicode版本中,像上面的ShortString,別名爲某些Unicode編碼版本? 這種做法的好處是否仍然存在降低內存成本?