![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Пол:
Регистрация: 06.10.2011
Сообщений: 2
Репутация: 0
|
Здравствуйте!
Возникает маленькая проблема при сравнении двух одинаковых строк на C#. Код:
if (ReadXMLDocument(2) != GetInfo(1))
{
MessageBox.Show("fuck");
}
GetInfo(1) - возвращает строку в кодировке ASCII; Обе функции возвращают строку - nick, только в разных кодировках. Допустим когда я делаю так: Код:
if (ReadXMLDocument(2) != "nick")
{
MessageBox.Show("fuck");
}
Я пробовал ASCII переводить в UTF-8, но всё равно строки по какой-то причине не равны, хотя значение у них одинаковое. В чём проблема? |
|
|
|
| Реклама: | i5-13400f цена | модульные дома под ключ московская область | Магазин бытовой техники: bosch pug611aa5e - переходи на сайт ТАЙМТВ! | приточно-вытяжная установка avmd 1500 | Мебельный магазин: диван сан ремо еврокнижка - Переходи на сайт! |
|
|
#2
|
|
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...
|
|
|
|
|
| Сказали спасибо: |
|
|
#3
|
|||||||||||||||||||||||
|
Неактивный пользователь
Пол:
Регистрация: 06.10.2011
Сообщений: 2
Репутация: 0
|
Код:
if (!ReadXMLDocument(2).Equals(GetInfo(1)))
{
MessageBox.Show("fuck");
}
Функции теперь возвращают - TEST.NICK, опять же сравнение происходит некорректно. Получил два хэша этих строк, и вот что получилось, эти строки действительно не равны (хотя когда они выводятся визуально они равны)... Вот хэши: Код:
GetInfo(1) = RkQuQ09ERVIAAAAAAAA= ReadXMLDocument(2) = RkQuQ09ERVI= Спасибо за помощь проблему решил. Значение которое возвращала функция, обработал следующим кодом: Код:
byte[] MyBytes = System.Text.Encoding.GetEncoding(1251).GetBytes(txt);
txt = Encoding.ASCII.GetString(MyBytes).TrimEnd(' ', '\0');
Последний раз редактировалось Coder1; 11.02.2012 в 18:45.. Причина: Проблема решена |
|||||||||||||||||||||||
|
|
|
|
|
#4
|
|
Новичок
Пол:
Регистрация: 30.05.2013
Сообщений: 4
Репутация: 0
|
Так что разная кодировка влияет на сравнение строк?
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| В одинаковых позах | mimi | Сплетни и Слухи со всего мира | 22 | 12.04.2018 16:33 |
| AntiDupl.NET - поиск и удаление одинаковых изображений | notmyname | Графика | 24 | 24.01.2018 08:31 |
| Знаменитости в одинаковых нарядах | mimi | Сплетни и Слухи со всего мира | 16 | 22.05.2010 06:04 |
| Как на фотобумаге А6 напечатать сразу 8 одинаковых фоток | slonikdva | Архив | 9 | 10.06.2008 19:54 |
|
|