typ1972
Март 16, 2011 23:20:21
нужно сравнить две строки
первая в unicode равна ‘123456’
Вторая равна ‘\x00123456\x00’
Строки загружаются из разных файлов и их нужно сравнить. всё у строк одинаково кроме символов \x00
Не могу определить кодировку второй строки,
Как правильно сравнить эти строки???
Помогите народ, пжлста
cookie-god
Март 16, 2011 23:31:35
В юникоде все символы до 128-го представляются так же как и в asci, нельзя ли принять, что вторая строка это просто строка, которой спереди и сзади добавили по нулевому байту?
typ1972
Март 17, 2011 06:50:19
Благодарю, за ответ!
Это понятно, что добавлено по байту, но не понятно что с этим делать????
Как сравнить или как привести строки в одинаковый код?
o7412369815963
Март 17, 2011 06:59:29
typ1972
Благодарю, за ответ!
Это понятно, что добавлено по байту, но не понятно что с этим делать????
Как сравнить или как привести строки в одинаковый код?
декодировать в уникод, и уникод с уникодом сравнить
typ1972
Март 17, 2011 09:21:25
Как декодировать??
unicode(Кодировка)
Какую кодировку использовать?
cookie-god
Март 17, 2011 12:42:43
Бог с вами!
s = s и работайте на здоровье!
По цифрам не определит кодировку, вот если бы вы предоставили не-ascii символы, можно было бы и подумать!