|
|
|
Уходит кодировка при получение от Socket в консоль
|
|||
|---|---|---|---|
|
#18+
Запускаю текст ниже и подключаюсь с консоли telnet-ом, обратно приходит текст жуткими каракулями. Кодировку в консоли утилитой chcp менял и на 65001, и на cp866, и на win1251. Со стороны кода пробовал преобразовывать текст (getBytes()) в win1251 и в cp866. Не получилось. Вместо русских букв то вопросы, то пусто, то еще какая-то фигня. Подскажите, как сделать нормальное отображение русских букв? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. собственно весь код стыренный с просторов. Буду рад замечаниям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 09:02 |
|
||
|
Уходит кодировка при получение от Socket в консоль
|
|||
|---|---|---|---|
|
#18+
в 69 строке вот это "String.valueOf("dsf").getBytes()" лишнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2016, 09:10 |
|
||
|
Уходит кодировка при получение от Socket в консоль
|
|||
|---|---|---|---|
|
#18+
Несколько дней нет ответов. Приведенный код не предназначен для бэкдура. Я всего лишь изучаю джаву и решил немного зайти вперед.А если получится, то будет использоваться совсем другой код, для запуска команд на линуксе, естественно только необходимых для получения инфы о служебных состояниях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2016, 09:01 |
|
||
|
Уходит кодировка при получение от Socket в консоль
|
|||
|---|---|---|---|
|
#18+
Изначально планировался демон, скорей всего к нему и приду ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2016, 09:03 |
|
||
|
Уходит кодировка при получение от Socket в консоль
|
|||
|---|---|---|---|
|
#18+
ImperousНесколько дней нет ответов. Приведенный код не предназначен для бэкдура. Я всего лишь изучаю джаву и решил немного зайти вперед.А если получится, то будет использоваться совсем другой код, для запуска команд на линуксе, естественно только необходимых для получения инфы о служебных состояниях. У вас куча бестолкового кода. Ваш коментарий про 69ю строку сбивает столку. Мой совет по поводу кодировок только один. Попробуйте понять что это вообще такое. Когда у вас появиться понимание что же такое кодировка, вопросы почему она сломалась отпадут сами собой. Если что не понятно - конкретизируйте вопрос. Если нужно ревью кода - так и напишите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2016, 20:39 |
|
||
|
Уходит кодировка при получение от Socket в консоль
|
|||
|---|---|---|---|
|
#18+
BlazkowiczУ вас куча бестолкового кода. Ваш коментарий про 69ю строку сбивает столку. Мой совет по поводу кодировок только один. Попробуйте понять что это вообще такое. Когда у вас появиться понимание что же такое кодировка, вопросы почему она сломалась отпадут сами собой. Если что не понятно - конкретизируйте вопрос. Если нужно ревью кода - так и напишите. 1) "У вас куча бестолкового кода" - где именно? и какой толковый код? 2) да, странно, была же эта 69 строка с тем текстом что я написал... 3) собственно знаю что такое кодировки, непонятно что имеется в виду. 4) про ревью - конечно интересно, я только изучаю джаву, поэтому избавление от косяков в приоритете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 09:21 |
|
||
|
Уходит кодировка при получение от Socket в консоль
|
|||
|---|---|---|---|
|
#18+
Imperous1) "У вас куча бестолкового кода" - где именно? Да, вот же в первом сообщении 19780056 Imperousи какой толковый код? Тот в котором нет косяков, которых у вас полно. Imperous2) да, странно, была же эта 69 строка с тем текстом что я написал... Нам предлагается на форуме считать до 69? Imperous3) собственно знаю что такое кодировки, непонятно что имеется в виду. Если вы знаете что такое кодировки, то, тогда вам не составит труда выявить только те методы, в которых кодировка используется. Imperous4) про ревью - конечно интересно, я только изучаю джаву, поэтому избавление от косяков в приоритете. - Пустые catch блоки - Игнорирование конструкции try with resource - DataInputStream\DataOutputStream для работы с текстом - Виндовые переносы строк - Запуск процессов без вычитки их выхлопа. У вас выхода из waitFor(), вероятно, никогда не будет, потому что процесс будет всегда запущен, потому что ждет когда же из него вывод вычитают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 09:30 |
|
||
|
Уходит кодировка при получение от Socket в консоль
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Можно пример как выглядит толковый код? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2016, 07:46 |
|
||
|
Уходит кодировка при получение от Socket в консоль
|
|||
|---|---|---|---|
|
#18+
ImperousМожно пример как выглядит толковый код? Можно. Но вам от него пользы будет мало. Для вас я бы посоветовал следующее https://docs.oracle.com/javase/tutorial/ http://www.javapractices.com/home/HomeAction.do https://www.manning.com/books/bitter-java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2016, 08:56 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39328651&tid=2123579]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 384ms |

| 0 / 0 |
