|
|
|
Беда какая-то с кириллицей
|
|||
|---|---|---|---|
|
#18+
Вот здесь находится интересный примерчик, способный читать содержимое различных архивов, таких как rar, zip и других. Никак не удается исправить крякозябры, которые он выводит вместо русских символов. Может кто сумеет поправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2006, 16:13 |
|
||
|
Беда какая-то с кириллицей
|
|||
|---|---|---|---|
|
#18+
Более простой и короткий пример. Файлы в архиве видятся WinRar-ом нормально. А вот примерчик выводит какую-то фигню. Как быть? Вот файл http://bbs.vbstreets.ru/download.php?id=4617 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2006, 20:32 |
|
||
|
Беда какая-то с кириллицей
|
|||
|---|---|---|---|
|
#18+
Забыл тестовый архив вложить, окончательный вариант тут . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2006, 20:45 |
|
||
|
Беда какая-то с кириллицей
|
|||
|---|---|---|---|
|
#18+
используйте OemToChar Код: plaintext 1. добавте в ExtraitRAR строковую переменную s2 Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2006, 22:47 |
|
||
|
Беда какая-то с кириллицей
|
|||
|---|---|---|---|
|
#18+
Не все так просто, это работает для одного из двух файлов архива, второй же почему-то вылазит вопросами. Однако сам рар отображает его прекрасно. Парадокс какой-то. Кто по верхней ссылке скачать не смог, смотреть тут: http://pantalone.nm.ru/Sample.zip ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2006, 23:40 |
|
||
|
Беда какая-то с кириллицей
|
|||
|---|---|---|---|
|
#18+
PantaloneНе все так просто, это работает для одного из двух файлов архива, второй же почему-то вылазит вопросами. Однако сам рар отображает его прекрасно. Парадокс какой-то. Никакого парадокса я не вижу. Не обязательно unrar.dll будет поддерживать все возможности самого Rar. Ведь имя второго файла в архиве действительно состоит из знаков вопроса. Откройте его просмотрщиком. В моем примере все три файла отображаются нормально. Посмотрите мою компиляцию из вашего проекта и проекта-примера TKUnrar.vbp. Кстати и unrar.dll у вас старый. Скачайте новый и посмотрите примеры (в них правда ошибок тоже хватает). http://www.rarlab.com/rar/UnRARDLL.exe ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 00:42 |
|
||
|
Беда какая-то с кириллицей
|
|||
|---|---|---|---|
|
#18+
Значит так, у меня винрар версии 3.00 и при нажатии на файле test.rar он показывает список двух текстовых файлов с именами "Текстовый документ". А вот прога моя и в твоем варианте тоже вместо имени одного файла выдает вопросы. Щас я расскажу как добавлялся этот хитрый файл В английской ХР с русской локалью, русским языком для неюникодных програм и русской раскладкой был создано два файла с русскими именами. После чего один был запакован в архив раром. Далее локаль сменили на английскую, раскладку тоже и настройки для неюникодных программ. И уже после этого к тому архиву был добавлен второй файл. В результате имеем такую вот фигню. Но, сам винрар открывает этот архив и показывает имена файлов нормально, плюс некоторые другие проги работающие через unrar.dll так же видят все имена нормально. Можно конечно забить на такую маловероятную ситуацию, но интересен сам факт что же такое с именем-то и как его увидеть вместо этих вопросов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 02:47 |
|
||
|
Беда какая-то с кириллицей
|
|||
|---|---|---|---|
|
#18+
Serge GavrilovВедь имя второго файла в архиве действительно состоит из знаков вопроса. Откройте его просмотрщиком. Действительно, если открыть файл в блокноте то там вопросы. Но откуда же сам винрар берет имя этого файла вместо этих вопросов? Если архив просто открыть самим винраром или даже распаковать - имя материализуется :) Я уже всю голову сломал откуда же он его берет. А проги которые его умеют расшифровывать имеют у себя в папочке как раз unrar.dll что говорит о том что и эта библа может это сделать, но как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 02:50 |
|
||
|
Беда какая-то с кириллицей
|
|||
|---|---|---|---|
|
#18+
Щас кстати посмотрю что за код в вашем примере, он гораздо сложнее, может там есть недостающее звено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 02:51 |
|
||
|
Беда какая-то с кириллицей
|
|||
|---|---|---|---|
|
#18+
[quot Pantalone Но откуда же сам винрар берет имя этого файла вместо этих вопросов?[/quot] Каким-то образом он берет это имя из имени первого файла. Попробуйте в двоичном редакторе заменить одну буковку в имени первого файла и посмотрите, что получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 09:57 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33902086&tid=2165479]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 375ms |

| 0 / 0 |
