1
我有一個文件,我用FileStream
打開並修改了文本。這個的標準編碼是UTF16。在此之後,我想將修改後的文件上傳到某處,但必須採用Windows-1250格式。將UTF16轉換爲Windows 1250
如何將UTF16轉換爲Windows-1250編碼?
我有一個文件,我用FileStream
打開並修改了文本。這個的標準編碼是UTF16。在此之後,我想將修改後的文件上傳到某處,但必須採用Windows-1250格式。將UTF16轉換爲Windows 1250
如何將UTF16轉換爲Windows-1250編碼?
使用TEncoding
來編碼您的字符串在一個特定的編碼。
var
Ansi1250Enc: TEncoding;
....
Ansi1250Enc := TEncoding.GetEncoding(1250);
然後你可以使用GetBytes
爲字符串編碼爲一個字節數組:
var
EncodedBytes: TBytes;
str: string;
....
str := ...; // get your text into a string variable by whatever means
EncodedBytes := Ansi1250Enc.GetBytes(str);
或者,如果您有存儲在一個字符串列表中的文本可以保存它像這樣:
Strings.SaveToFile(FileName, Ansi1250Enc);
當你完成它時,不要忘記銷燬Ansi1250Enc
。
我愛你,大衛。 –
很好!非常感謝你! –
Omg,找個房間! ;) – whosrdaddy