
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.08.2007, 02:01:59
|
|||
|---|---|---|---|
|
|||
Как скачать из сети текстовый файл и сохранить его с правильной кодировкой |
|||
|
#18+
Собственно есть такой код: Код: plaintext 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. 1. вместо русских букв получаю знаки вопроса. Подскажите как исправить пожалуйста. 2. почему-то getContentLength() не на всегда работает правильно. с yandex.ru получаю размер файла, а с expert.ru и localhost получаю -1. Подскажите почему? И ещё есть такой вопрос. В приведенном примере я закоментировал проверку на размер при записи потока, и оставил только проверку на достижение конца потока. Вопрос в том как правильно организовать проверку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.08.2007, 06:30:52
|
|||
|---|---|---|---|
|
|||
Как скачать из сети текстовый файл и сохранить его с правильной кодировкой |
|||
|
#18+
Здесь смотрел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.08.2007, 06:50:19
|
|||
|---|---|---|---|
|
|||
Как скачать из сети текстовый файл и сохранить его с правильной кодировкой |
|||
|
#18+
Спасибо! Уже читаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.08.2007, 04:55:39
|
|||
|---|---|---|---|
|
|||
Как скачать из сети текстовый файл и сохранить его с правильной кодировкой |
|||
|
#18+
Прочел кучу инфи вот что в итоге получилось: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Ещё интересуют следующие вопросы: 1. Достаточно ли только проверки на конец потока или нет чтобы точно скачать весь документ? 2. Как наверняка узнать в какой кодировке файл чтобы правильно его перевести в текстовый формат? Хотел через getContentType() но на localhost он выдает только что формат текстовый без кодировке, хотя expert.ru выдает ещё и кодировку из чего делаю вывод что ответ зависит от настроек сервера ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.08.2007, 10:52:22
|
|||
|---|---|---|---|
|
|||
Как скачать из сети текстовый файл и сохранить его с правильной кодировкой |
|||
|
#18+
Krundetz Как наверняка узнать в какой кодировке файл чтобы правильно его перевести в текстовый формат? Со 100%-ой точностью - никак. Ты должен либо верить серверу (а он не обязан говорить тебе правду), либо сам определять используемую кодировку (что тоже не дает 100%-ой гарантии). Как вариант - показывать пользователю этот файл (или его кусок) и список кодировок. Пусть сам решает в какой сохранять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.08.2007, 15:14:32
|
|||
|---|---|---|---|
|
|||
Как скачать из сети текстовый файл и сохранить его с правильной кодировкой |
|||
|
#18+
Krundetz Как наверняка узнать в какой кодировке файл чтобы правильно его перевести в текстовый формат? Есть средства вроде Штирлица, которые пытаются с некой долей вероятности угадать используемую кодировку. А это потому, что точно знать её нельзя. До сих пор встречаются сайты, на которых FireFox вместо русских букв сначала кракозяблы показывает, потому что его обманули с форматом, либо вообще не сказали, в какой кодировке текст (Windows-1251, UTF-8, KOI-8r) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2007, 05:19:42
|
|||
|---|---|---|---|
|
|||
Как скачать из сети текстовый файл и сохранить его с правильной кодировкой |
|||
|
#18+
А есть какой нибудь класс который может попытаться угадать кодировку на подобие Штирлица? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2007, 11:23:30
|
|||
|---|---|---|---|
Как скачать из сети текстовый файл и сохранить его с правильной кодировкой |
|||
|
#18+
Где-то в инете нашёл пример кода, который какой-то чел написал, как раз для конекта по хттп. проблем с кодировками нет, всё выдаю юзверу в UTF-8. вот сам код(оригинал переделал под себя, но 100% рабочий) Код: plaintext 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. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. Если дела идут плохо, есть вероятность, что в ближайшее время они пойдут ещё хуже. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2007, 13:36:49
|
|||
|---|---|---|---|
Как скачать из сети текстовый файл и сохранить его с правильной кодировкой |
|||
|
#18+
KrundetzА есть какой нибудь класс который может попытаться угадать кодировку на подобие Штирлица? Вряд ли. А то можно было бы второго Штрилица написать :) Я просто, считал количество символов, которые входят в диапазон русских букв в кодировке (решал для cp866 и win-1251). Где символов больше, та и кодировка. В штирлице, я думаю, алгоритмы гораздо сложнее и используют не хилый матаппарат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2144771]: |
0ms |
get settings: |
15ms |
get forum list: |
21ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
61ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 328ms |
| total: | 536ms |

| 0 / 0 |
