Що таке Tchar?

0 Comments

TCHAR це макрос, для декларування одного символу . Ви також можете декларувати масив TCHAR. А що якщо Ви наприклад захочете описати покажчик на символи або, константний покажчик на символи.31 Dec 2012

Тип wchar_t призначений для зберігання широких символів у тому вигляді, в якому їх розуміють конкретні компілятори, і це може не відповідати Юнікоду”. У Windows API тип wchar_t іменується як WCHAR і має фіксований розмір 16 біт, що не дає змоги кодувати весь набір символів Unicode (понад 1 мільйон).

Тип wchar_t – це тип символів, визначений реалізацією. У компіляторі Майкрософт він представляє 16-розрядний розширений символ, який використовується для зберігання Юнікоду в кодуванні UTF-16LE, власного типу символів в операційних системах Windows.

виходить, і wchar_t *, і char * – це юнікод рядка, тільки перший тип має фіксований розмір символів (у win це 2 байти (utf-16), а в unix – 4 байти (utf-32), чи не так?), а другий тип може представляти рядки з розміром символів від 1 до 4 байт (utf-7, utf-8 і набір ASCII, чи не так?).

Related Posts