Po pierwsze - moje przeprosiny, jeśli odpowiedziano na to sto razy! D'oh!Czy pliki zasobów są kompilowane jako strona kodowa UNICODE lub ANSI?
Ale moje poszukiwania-fu najwyraźniej do bani, jak mam szczęścia odpowiedzi na to podstawowe pytanie:
Jak zasobów przechowywanych w EXE/DLL? Jako UNICODE (UCS-2, rodzimy wewnętrzny format znaków w systemie Windows) lub jako wielobajtowe znaki korzystające ze strony kodowej bloku zasobów?
- Jak ciągi jeden embed UNICODE do swoich zasobów (.RC)?
- Czy można wstawić tekst UNICODE (UCS-2) do łańcuchów językowych z poziomu VS 2012?
- Czy system Windows nadal korzysta z UCS-2, czy też używa wewnętrznego UTF16?
Po prostu szukam ogólnych odpowiedzi lub linków do szczegółów, zamiast szczegółowych instrukcji dotyczących umieszczania ciągu UNICODE w tabeli ciągów .rc. Dzięki!
Nie jest to bezpośrednio związane z pytaniem, ale od czasu Windows 2000 wewnętrznym formatem znaków systemu Windows jest UTF-16. Różnice między UTF-16 i UCS-2 są niewielkie, ale istnieją. – kusma