
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.12.2005, 23:17
|
|||
|---|---|---|---|
кодировка файла |
|||
|
#18+
Мужики, подскажите плз. можно ли узнать в какой кодировке записан файл, а потом его открыть с учетом его кодировки (речь идет о текстовых файлах)? спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.12.2005, 00:28
|
|||
|---|---|---|---|
|
|||
кодировка файла |
|||
|
#18+
В лучшем случае тебе придется анализировать набор символов, получающихся при той или иной кодировке. Но... Для этого должна быть уверенность, что никто не захочет впихнуть в текстовый файл какие-нибудь "особые символы"... А если уверен, что в файле будут только русские буквы (например), то нет проблем: в цикле пробегаешься по паре символов, по разному их кодируешь и смотришь, лежит ли он в диапазоне допустимых символов, если получилось несколько возможных вариантов (!! а вдруг? :) ), то берется следующий символ, и снова пробегаешься, но только количество возможных вариантов уже меньше и т.д. пока не останется один вариант, либо не пройдешь все символы. Но это все очень капризно, прикол в одном символе, и не пройдет ни один вариант. Хотя, на любителя, можно пробегать все символы, считать для каждой таблицы вероятность... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.12.2005, 00:39
|
|||
|---|---|---|---|
кодировка файла |
|||
|
#18+
честно говоря я думал, что может есть какие пакеты или предопределенные методы. Но за наводку спасибо, в принципе по паре символов наверно можно как то выкрутится, но тогда надо знать какая кодировка какие диапазоны символов охватывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2150553]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 309ms |

| 0 / 0 |
