|
Сравнение строк. Проблема с кодировкой ?
|
|||
---|---|---|---|
#18+
Доброго времени суток. У меня с COM порта считывается строка. Потом я проверяю равна ли эта строка заданной. Однако даже если я ввожу только один символ и он правильно отображается при выводе в консоль (скрин прикреплен) то сравнение у меня false. В чем причина ? В кодировке ? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Если я в программе задаю сравнение строк просто заданных (а не введенных с COM порта) то они определяются как одинаковые, то есть все нормально Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2021, 13:04 |
|
Сравнение строк. Проблема с кодировкой ?
|
|||
---|---|---|---|
#18+
Не смотри в консоль. Посмотри в отладке, что лежит в s и s1, сравни длину или Console.WriteLine((int)s[0]) например ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2021, 13:44 |
|
Сравнение строк. Проблема с кодировкой ?
|
|||
---|---|---|---|
#18+
Уже посмотрел - там D ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2021, 13:46 |
|
Сравнение строк. Проблема с кодировкой ?
|
|||
---|---|---|---|
#18+
Чему равен count = port.BytesToRead; ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2021, 13:46 |
|
Сравнение строк. Проблема с кодировкой ?
|
|||
---|---|---|---|
#18+
Сравни коды символов и длину строк ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2021, 13:47 |
|
Сравнение строк. Проблема с кодировкой ?
|
|||
---|---|---|---|
#18+
Konst_One Чему равен count = port.BytesToRead; Вроде 4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2021, 13:50 |
|
Сравнение строк. Проблема с кодировкой ?
|
|||
---|---|---|---|
#18+
смотри что в массиве, думаю там лишние символы ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2021, 13:53 |
|
Сравнение строк. Проблема с кодировкой ?
|
|||
---|---|---|---|
#18+
Shocker.Pro Сравни коды символов и длину строк Может там какая-то "D с ударением" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2021, 15:02 |
|
Сравнение строк. Проблема с кодировкой ?
|
|||
---|---|---|---|
#18+
fkthat Shocker.Pro Сравни коды символов и длину строк Может там какая-то "D с ударением" :) Скорее всего в конце нулевые байты. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2021, 15:19 |
|
Сравнение строк. Проблема с кодировкой ?
|
|||
---|---|---|---|
#18+
limarukraine Konst_One Чему равен count = port.BytesToRead; Вроде 4 Надо знать кодировку, что приходит с порта. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2021, 15:28 |
|
|
start [/forum/topic.php?fid=20&msg=40050365&tid=1398352]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 133ms |
0 / 0 |