Problem z polskimi literami w stringach w C++ Builder XE

Odpowiedz Nowy wątek
2011-05-03 12:20

Rejestracja: 9 lat temu

Ostatnio: 5 lat temu

0

Witam
Mam najnowszą wersję C++ Builder XE i od razu pojawił się problem. Mianowicie, gdy wpiszę w dowolnym ciągu znaków jakąś polską literę to od razu wyrzuca błąd np. "Ktoś", "w ogóle", itp, a gdy ją skasuje to problem znika. Nie wiem co jest grane w C++ Builder 6 wszystko działało ok. Błędy są takiej treści:

W8114 Character represented by universal-character-name '\u00f3' cannot be represented in the current ansi locale
W8114 Character represented by universal-character-name '\u0142' cannot be represented in the current ansi locale

Wiem, że to tylko ostrzeżenia, ale przez to mój program źle działa. Może chodzi o kodowanie?? Ale gdzie można ustawić np. kodowanie UTF? Proszę o pomoc.

Edit:

Problem rozwiązany. Musiałem zastosować funkcję String np. String(L"w ogóle")

edytowany 2x, ostatnio: brando, 2011-05-03 14:04

Pozostało 580 znaków

2011-05-03 21:03

Rejestracja: 14 lat temu

Ostatnio: 1 dzień temu

0

String to nie funkcja to konstruktor.
Wystarczy wszędzie stosować L"ĄĆĘŁŃÓŚŻŹąćęłńóśżź" lub ustawić domyślny locale jako polski.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
edytowany 1x, ostatnio: _13th_Dragon, 2011-05-03 21:03

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0