Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

UTF-8 i ANSI | wykrywanie kodowania | konwersja


Rekomendowane odpowiedzi

Opublikowano

Potrzebuję linków (ew. gotowych rozwiązań w C++) z informacjami na temat:

- jak wykryć, czy plik .txt jest zapisany jako UTF-8 czy ANSI czy jeszcze cuś innego

- jak skonwertować ANSI do UTF-8 i vice versa

 

Z góry dzięki za pomoc.

Ta sygnatura jest pusta.

Opublikowano

MultiByteToWideChar() - kiedyś o tym słyszałem, ale okazało się niepotrzebne. Istnieje też jakiś dodatkowy typ danych, char z jakimś prefiksem.

 

Nie wiem, jak to wygląda w Windows, ale powiem krótko o tym, jak pracowałem na linux. Kombinowałem sporo z konwersją char na utf i vice versa, a okazało się, że obsługa była od razu włączona. Miałem ustawione LC_ALL=pl_PL.UTF-8 i konsolę w UTF. W programach używałem zwykłego typu char i funkcji ze string.h - puts(), printf(), a na wyjściu tak czy inaczej miałem polskie litery.

 

>> jak wykryć, czy plik .txt jest zapisany jako UTF-8 czy ANSI czy jeszcze cuś innego

UTF czasami stosuje BOM, ale często jest on pomijany - jest zbędny. Popatrz w jakieś open sourceowe edytory kodu ( vim, kate, gedit ), może coś wyniesiesz z analizy tych programów.

Jeżeli szukasz pomocy, piszesz poprawnie po polsku, a rozwiązaniem twojego problemu nie jest pierwszy link w google - prawdopodobnie pomogę.

Jeżeli chcesz gotowca, to najpierw podaj cenę. Cenę w pln, bo za plusy pracują lamusy :)

Opublikowano

@up

wchar, wstring

@top

poszukaj wostream i wistream...

Cytat

 

Orientacja seksualna polega na tym, że jeden mężczyzna lubi blondynki, drugi szatynki, że jedna pani woli umięśnionych mężczyzn a inna chudych intelektualistów. Homoseksualizm nie jest orientacją jest chorobą za którą homoseksualiści nie ponoszą odpowiedzialności. Pewna grupa ludzi rodzi się upośledzona fizycznie, na przykład bez ręki ale czy to znaczy, że wszystkim zdrowym powinniśmy też obcinać ręce? Nie, powinniśmy zapewnić im protezy. Obowiązkiem państwa jest zapewnienie homoseksualistom, jak wszystkim upośledzonym fizycznie czy psychicznie profesjonalnej opieki medycznej.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...