![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() ![]() |
![]() |
sheka |
![]()
Сообщение
#1
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
при выводе в тхт получаются иероглифы. как зделать по-нормальному?
|
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
TXT чем открываешь? Windows-Блокнотом? Сохраняется-то в CP866, значит и просматривать надо в этой же кодировке...
|
sheka |
![]()
Сообщение
#3
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
но блокнот же такой не поддерживает!
тоесть никак нельзя? или какой-то навороченій редактор устанавливать? |
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
http://forum.sources.ru/index.php?showtopi...ndpost&p=690195 , используй функцию OemToAnsi, которая там описана... Может, сработает... А может и нет, если псевдографика вообще не поддерживается Win-кодировкой
P.S. Нет, не сработает... Нет псевдографики в Win-кодировке... Открывай Far-ом, или еще чем-нибудь, что позволяет работать с CP866... |
Гость |
![]()
Сообщение
#5
|
Гость ![]() |
WordPad умеет ОЕМ
|
SKVOZNJAK |
![]()
Сообщение
#6
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: ![]() ![]() ![]() |
Можешь моей утилитой открывать через локальную менюшку. IBM 866 у неё родная кодировка.
http://kran100.narod.ru/hkj/gleanor103.zip Сообщение отредактировано: SKVOZNJAK - 8.06.2009 20:27 |
sheka |
![]()
Сообщение
#7
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
вот, сделал такую программку на делфи.
меняет текст при неправильной расскладке клавиатуры. ![]() в файл выводит все хорошо, а если вводить английские символы(в первый мемо), потом скопировать русские(из второго мемо) и вставить их, например, в тот же блокнот - получаются иероглифы. почему? |
volvo |
![]()
Сообщение
#8
|
Гость ![]() |
Ты бы код показал, может чего и посоветовали бы, а так, просто догадываться - не очень интересно...
|
sheka |
![]()
Сообщение
#9
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
извините, не тот архив выложил. исправился.
Сообщение отредактировано: sheka - 22.06.2009 15:51 |
volvo |
![]()
Сообщение
#10
|
Гость ![]() |
Проверить не могу, негде. Но попробуй в том Memo, куда пишется результат, установить CharSet в Russian, тогда не должно быть того, о чем ты говоришь...
P.S. Перенести тему в Дельфи? (здесь уже не теория, а реализация пошла все-таки...) |
sheka |
![]()
Сообщение
#11
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
charset не помогает.
английская расскладка всегда зорошо получается, а русская никак. кстати, если я ввел русской расскладкой, перевел в английскую, а потом опять в русскую - все хорошо, но при непосредственном переводе из английской в русскую получаются иероглифы. P.S. Перенести тему в Дельфи? (здесь уже не теория, а реализация пошла все-таки...) да. можешь и переименовать. все таки о кодировках (наверное) говорим. Сообщение отредактировано: sheka - 22.06.2009 23:41 |
sheka |
![]()
Сообщение
#12
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
извините за навязчивость, но помогите мне с этой проблемой.
нигде не могу найти ничего про такую особенность мемо. |
volvo |
![]()
Сообщение
#13
|
Гость ![]() |
Про какую особенность? Телепаты - в отпуске. Ты пишешь, что
в файл выводит все хорошо ... А с чего оно у тебя вдруг в файл что-то выводит, ты не думал? В коде НЕТ никакого вывода в файл. Опять же, ты на какой версии Windows работаешь (русская/английская/китайская/...), не указал? Версия Дельфи? Не указал? В какой кодировке у тебя тот TXT-файл, в который ты вставляешь скопированный текст? Не указал? Что ж ты хочешь после этого? |
sheka |
![]()
Сообщение
#14
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
заменил. надеюсь в этот раз уже на то что надо
![]() особенность такова, что строка при выводе в файл сохраняется в нормальной кодировке, а если эту же строку вывести в мемо, скопировать и вставить в блокнот - получаются иероглифы. вроде виндоз русский. Borland Delphi Enterprise 7. |
volvo |
![]()
Сообщение
#15
|
Гость ![]() |
Ты вынудил меня просто зайти под Windows...
Попытаюсь воспроизвести описанное тобой поведение... Смотри, что происходит: WinXP SP3, английская, запускаю твой EXE-шник и пытаюсь результат перекодировки скопировать в NotePad. Результат (видеофайл, около 2Мб) Как это понимать? Где проблема? |
sheka |
![]()
Сообщение
#16
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
если не ошибаюсь у меня SP2 русский. при выполнении аналогичных действий - все равно закарлючки, даже нотепад скачал - и в нем тоже (даже ворд не понимает).
кстати, расскажи как это ты так видео делаешь? Сообщение отредактировано: sheka - 23.06.2009 23:13 |
volvo |
![]()
Сообщение
#17
|
Гость ![]() |
|
Unconnected |
![]()
Сообщение
#18
|
![]() mea culpa ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: ![]() ![]() ![]() |
У меня возникла подобная проблема, поэтому решил написать сюда:)
Есть у меня, значит, программа, и запускаю я её на удалённом сервере, на котором стоит испанский Windows Server 2003. Следовательно, в программе русские надписи не отображаются, и то, что она выводит в текстовик, тоже получается в странной кодировке. Русифицировать Windows тамошний варианта нет. Что можно сделать? -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
volvo |
![]()
Сообщение
#19
|
Гость ![]() |
Использовать Unicode-компоненты тоже нет варианта? TMS, например. Или Дельфи 2009, в которой наконец-то VCL Юникодный... В частности,
Memo1.Lines.SaveToFile('test.txt', TEncoding.Unicode);мне только что сохранило содержимое Memo1 в Юникодный файл, все три языка читаются оттуда прекрасно... |
sheka |
![]()
Сообщение
#20
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
|
![]() ![]() |
![]() |
Текстовая версия | 10.07.2025 15:35 |