Konwersja PLIKU z Ansi na UTF-8


(Marcinch7) #1

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.


(Misiek1928) #2

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


(Marcinch7) #3

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


([alex]) #4

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:


(Misiek1928) #5

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:


(Marcinch7) #6

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

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


([alex]) #7

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