Konwersja PLIKU z Ansi na UTF-8

Mam se w Delphi 7 string, chce go zapisać do PLIKU kodowanego jako UTF-8 i NIE chodzi mi tu o funkcję ANSIToUTF8() ponieważ ona konwertuje znaki, ja chcę zapisać string do pliku, tak aby np. Notepad++ rozpoznawał plik jako właśnie UTF-8.

Notepad++ ma taką opcję :wink: Menu: Format / Konwertuj… itd. :slight_smile:

To czemu dałem temat do działu Programowanie? Ja chcę to zrobić w Delphi :smiley:

Ja masz bibliotekę Jedi użyj to:

NapisWin1250:=‘zażółć gęślą jaźń’;

NapisUtf8:=WideStringToUTF8(StringToWideStringEx(NapisWin1250,1250));

A jak nie masz to się ściągnij bo konwersja WideStringToUTF8() to jakieś 20 wierszy :smiley:

Ano to całkiem niegłupie :wink: Cóż, lekko Cię nie zrozumiałem i z przykrością muszę stwierdzić, że nie mogę Ci pomóc :slight_smile:

Jezus! Dzięki [alex], już zasysam “Jedi”.

Tak, ale wątpie by to zmieniło KODOWANIE PLIKU…

Owszem nie zmieni to kodowania pliku, ten plik trzeba wczytać do string’u skonwertować i zapisać do pliku.