UNICODE | ANSI ?

6 отговора 388 прегледа
#1

UNICODE | ANSI ?

И така, мастери на програмизъма, имам следното въпросване към вас:
Как, аджеба, ше познаете даден текст дали е ANSI или UNICODE, ако разполагате само с указател към буфер (с текста в него) и знаете дължината на буфера в байтове?

Отговор
в отговор на Myxливoтo Oвчapчe #2

Re: UNICODE | ANSI ?

С малко черна магия :)
IsTextUnicode

Сигнатура!
Отговор
в отговор на Questor #3

Re: UNICODE | ANSI ?

Ваааа, не се приема!
Браво на М$, но не върши работа....

Отговор
в отговор на Myxливoтo Oвчapчe #4

Re: UNICODE | ANSI ?

по това че за ANSI текста байтовете са между 2 числа - където са буквите и числата в кодовата таблица ANSI

C++ - waste of time for web development
Отговор
в отговор на Myxливoтo Oвчapчe #5

Re: UNICODE | ANSI ?

ти алгоритъм ли искаш?

Сигнатура!
Отговор
в отговор на Questor #6

Re: UNICODE | ANSI ?

isTextUnicode ще връща винаги false ако е UTF-8

Отговор
в отговор на Myxливoтo Oвчapчe #7

Re: UNICODE | ANSI ?

ако имаш дължината на буфера да е ТОЧНО равна на дължината на стринга + терминиращия символ, за unicode текста poslednite 2 байта ще са 0, за ANSI, само 1, също unicode буфера ще има винаги четен брой байтове.

Отговор