Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Zmiana nazw plików (tworzenie pliku) polskie znaki.

Ostatnio zmodyfikowano 2015-01-11 23:21
Autor Wiadomość
SocrateZ
» 2015-01-09 23:51:00
Jakie kodowanie używasz dla projektu (plik źródłowy cpp)? UTF-8? Jeżeli tak sprawdź czy jest z BOM - w Visual Studio kodowanie z BOM wywalało szlaczki w nazwie pliku (w notepad++ możesz sprawdzić w menu "format"). Poza tym opisz ten "błąd" dokładniej.
P-124546
Krump
Temat założony przez niniejszego użytkownika
» 2015-01-11 23:21:20
Tutaj plik źródłowy nie ma znaczenia. Już opisuje. Otóż Jak pobieram dane o ścieżce pliku
C:\Users\Axel\Desktop\ąęź.txt
 z pliku (UTF-8 z BOM)
C:\Users\Axel\Desktop\danedopobrania.txt
 i potem za pomocą tych danych tworze nowy plik lub zmieniam nazwę istniejącego za pomocą rename() z biblioteki stdio.h
rename(C:\Users\Axel\Desktop\test.txt, C:\Users\Axel\Desktop\ąęź.txt)
 to zamiast ąęź mam jakieś krzaki. Zamiana nic tutaj nie pomaga, gdyż jak pozamieniam dane zgodnie z twoją metodą i mamy w stringu niby już dobre dane, to na funkcji rename() dalej robi krzaki.
Ale np do pliku już zapisuje dobrze ścieżkę. Podobno jest problem z wielkością rozmiaru, gdyż dane zapisane do pliku mają mniejsza czcionkę. Podobno ten problem już wiele osób miało i problem się da tylko tak rozwiązać:
http://www.codeproject.com/Articles/14637/UTF-With-C-in-a-Portable-Way
I trzeba zainstalować biblioteki dodatków, bo inaczej się tego nie rozwiąże.
http://site.icu-project.org/download/54

Jest tak rzeczywiscie? I to dobre rozwiązanie?
P-124695
1 2 3 4 « 5 »
Poprzednia strona Strona 5 z 5