Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
перекодировка из DOS в WINDOWS кодировку
|
|||
|---|---|---|---|
|
#18+
Всем добрый день. Скажу сразу же, Дельфи только начал изучать, так что не судите строго если вопрос ламерский. Вопрос следующий, нужно считать информацию из текстового файла в ДОС кодировке и вывести на форму. Данные считываю построчно командой READLN(F,S) Проблема встала в преобразование значения переменной S в WINDOWS кодировку. Как это сделать. Подскажите не брось те в беде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2003, 09:14 |
|
||
|
перекодировка из DOS в WINDOWS кодировку
|
|||
|---|---|---|---|
|
#18+
Попробуй примерно так: вместо FileWrite - свои действия Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2003, 09:51 |
|
||
|
перекодировка из DOS в WINDOWS кодировку
|
|||
|---|---|---|---|
|
#18+
См. CharToOem и OemToChar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2003, 09:54 |
|
||
|
перекодировка из DOS в WINDOWS кодировку
|
|||
|---|---|---|---|
|
#18+
Не помню почему, но e меня были проблемы с CharToOem и OemToChar поэтому лови Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2003, 10:13 |
|
||
|
перекодировка из DOS в WINDOWS кодировку
|
|||
|---|---|---|---|
|
#18+
2 Петр Не знаю, у меня ни каких траблов с ними не было, работает отлично, и велас заново изобретать не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2003, 10:33 |
|
||
|
перекодировка из DOS в WINDOWS кодировку
|
|||
|---|---|---|---|
|
#18+
нет проблем - изобретено было лет 6 назад ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2003, 10:35 |
|
||
|
перекодировка из DOS в WINDOWS кодировку
|
|||
|---|---|---|---|
|
#18+
Петр спасибо, все отлично работает. Voha функции CharToOem и OemToChar видел, но возникли проблемы с преобразованием переменной STRING в Pchar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2003, 10:57 |
|
||
|
перекодировка из DOS в WINDOWS кодировку
|
|||
|---|---|---|---|
|
#18+
но возникли проблемы с преобразованием переменной STRING в Pchar И какого рода проблемы? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2003, 11:05 |
|
||
|
перекодировка из DOS в WINDOWS кодировку
|
|||
|---|---|---|---|
|
#18+
Не нашел функцию, которая бы это делало. Искал что-то вроде StringToPchar, но ничего не нашел. Наверное плохо искал :о) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2003, 11:35 |
|
||
|
перекодировка из DOS в WINDOWS кодировку
|
|||
|---|---|---|---|
|
#18+
А вот этот вот кусок кода от Vladimir_ че делает по-твоему? Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2003, 11:46 |
|
||
|
перекодировка из DOS в WINDOWS кодировку
|
|||
|---|---|---|---|
|
#18+
Спасибо, разробрался и с этим Pchar'ом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2003, 12:26 |
|
||
|
перекодировка из DOS в WINDOWS кодировку
|
|||
|---|---|---|---|
|
#18+
а как на счет такого кода var S, s1: String; F: TextFile; p1, p2 :Pchar; ....... begin ....... Readln(F, S); s:=s+chr(0); s1:=s; p1:=@s; p2:=@s1; oemtochar(p1,p2); s:=string(p2); ......... end. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2003, 12:55 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32185149&tid=2117980]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 409ms |

| 0 / 0 |
