|
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
|
||||||
Изменение кодировки текстового файла05.05.2017, 13:47. Показов 26623. Ответов 13
Метки нет (Все метки)
здравствуйте, в своих записях имею пару кодов
для перекодировки файлов, а как сделать из ANSI > UTF 8? спасибо
сколько не перепробовал решений с инета всё как-то работает не правильно, ANSI это точно = windows-1251? потому, что файл перекодированный кодом ВБА кодировку меняет как надо, а текст не меняется, если перекодировать в ручную, тогда и текст в файле меняется правильно
0
|
||||||
| 05.05.2017, 13:47 | |
|
Ответы с готовыми решениями:
13
Изменение формата ячеек при открытии текстового файла Определение кодировки текстового файла
|
|
141 / 119 / 29
Регистрация: 12.02.2017
Сообщений: 308
|
||||||
| 07.05.2017, 20:20 | ||||||
|
Наверняка есть готовые решения по конвертации кодировок, но я, из интереса, попробовал сделать на VB. В макросе есть ограничения (это всего лишь рабочий набросок для проекта): 1)он конвертирует ascii коды и буквы кириллицы, остальные символы из расширенной таблицы не конвертирует, 2) при конвертации файла не проверяются региональные настройки кодовой страницы, а просто тупо идет преобразование из windows-1251 в utf-8.
При вызове процедуры указываете полный путь текстового файла в кодировке 1251 (или ansi) и результат будет в той же папке.
Да, и еще, в ворде имеются встроенные инструменты по изменению кодировки, поищите, вполне возможно что и найдете. Я сейчас сделать это не могу. Добавлено через 19 секунд Да, и еще, в ворде имеются встроенные инструменты по изменению кодировки, поищите, вполне возможно что и найдете. Я сейчас сделать это не могу.
1
|
||||||
|
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
|
|||||||
| 08.05.2017, 13:02 [ТС] | |||||||
|
такое впечатление, как будто я про ВБА ничего не знаю...
но эти строки
Добавлено через 28 минут смотрю на эти строки - ничего в них такого чтобы не нравилось ВБА не вижу....
0
|
|||||||
|
416 / 263 / 83
Регистрация: 27.10.2012
Сообщений: 861
|
||
| 08.05.2017, 13:08 | ||
|
Может покажете свой ansi файл? И как происходит проверка кодировки, после обработки?
0
|
||
|
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
|
|
| 08.05.2017, 13:37 [ТС] | |
|
это мысли вслух
Добавлено через 24 минуты в этой строке sTargetFile = Left(sSourceFile, i - 1) & "_ToUtf8" & Right(sSourceFile, Len(sSourceFile) - i + 1) понял + был пропущен
0
|
|
|
141 / 119 / 29
Регистрация: 12.02.2017
Сообщений: 308
|
||||||
| 08.05.2017, 19:21 | ||||||
|
Вот встроенными инструментами ворд'а
Насчет знаков "+", непонятно по какому принципу они удаляются на этом сайте, иногда исчезают, иногда - нет.
1
|
||||||
|
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
|
|
| 09.05.2017, 12:11 [ТС] | |
|
таких кодов я перепробовал множество, Ваш нужную мне строку в файле:
birthplace [+] (1.000) Р"РћР . РњРР Р"РћР РћР" ПОЛТАР'РЎРљРћР(tm) РћР'Р›. преобразует в: birthplace [+] (1.000) ГОР*. РњРР*ГОР*РћР” ПОЛТАВСКОЙ ОБЛ. хотя если в Блокнот++ смотреть, то да из ANSI > UTF 8 кодировка сменилась, такие дела... закрадываются мысли, может у меня не в ANSI? но если я ручками сменю кодировку на UTF 8, то всё гут! Добавлено через 18 минут только в одном месте онлайн переводчик сделал CP1251-UTF-8 и так криво-�"О� . М�� �"О� О�" ПОЛТА�'СКО�(tm) О�'Л. а должно быть ГОР. МИРГОРОД ПОЛТАВСКОЙ ОБЛ. значит нужно тупо открыть текстовый файл и сменить кодировку как бы это сделал вручную!!! наверное бат файлом
0
|
|
|
296 / 149 / 67
Регистрация: 22.02.2017
Сообщений: 592
|
||||||
| 09.05.2017, 14:31 | ||||||
|
вот этим кодировщиком пользуюсь весьма давно, замечательно работает, может и вам пригодится.
2
|
||||||
|
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
|
|
| 09.05.2017, 15:13 [ТС] | |
|
увы, ђ"ђ?ђя. ђ?ђ?ђяђ"ђ?ђяђ?ђ" ђ?ђ?ђ>ђчђ?ђ'ђцђ?ђ?ђT ђ?ђ'ђ>.
Добавлено через 32 минуты методом тыка смотрю какие буквы что означают: М-Рњ У-РЈ Ж-Р– Г-Р“ З-Р— Ь-Р¬ А-Рђ Н-Рќ Д-Р” ни на какие мысли не наводит?
0
|
|
|
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
|
|
| 09.05.2017, 15:16 [ТС] | |
|
наверное файл который нужно перекодировать приложу
0
|
|
|
|
||||
| 09.05.2017, 17:53 | ||||
|
это в ASCII:
1
|
||||
|
141 / 119 / 29
Регистрация: 12.02.2017
Сообщений: 308
|
||||||
| 09.05.2017, 20:21 | ||||||
|
Pro_grammer опередил меня с ответом, могу только добавить, bom-маркер Вашего txt-файла задан в кодировке windows, поэтому, даже если путь укажете в латинице то текстовые редакторы будут открывать его именно в этом формате, пока им не будет "насильно" указана кодировка utf-8.
Вот здесь немного подправленный макрос, специально для Вас, он конвертирует файл в utf-8, при этом предполагается, что начальная кодировка windows-1251 (даже если это не так, поэтому будьте внимательны)
Кстати, Ваш файл он конвертирует в utf-8 правильно, просто те символы, которые были "крякозябрами" в кодировке windows-1251 ими и остались. Есть вопрос, каким чудом Вы умудрились в текстовой ansi-файл "воткнуть" строки в utf-8??? Добавлено через 9 минут По моим предположениям, такое сделать в текстовом редакторе, в режиме пользователя, практически невозможно. Разве что манипуляциями байтами текстового файла.
0
|
||||||
|
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
|
||||||
| 10.05.2017, 04:35 [ТС] | ||||||
|
если интересно, то, я запускаю батник для запуска одной проги
Добавлено через 5 минут Homarty, Ваш код не взлетел, поэтому воспользуюсь советом Pro_grammer
0
|
||||||
|
0 / 0 / 0
Регистрация: 11.08.2015
Сообщений: 17
|
||||||||||||||||
| 07.03.2019, 15:15 | ||||||||||||||||
Добавлено через 2 часа 9 минут На просторах инета нашел функцию. Отлично работает
0
|
||||||||||||||||
| 07.03.2019, 15:15 | |
|
Помогаю со студенческими работами здесь
14
Перекодировка текстового файла из одной кодировки в другую преобразование текстового файла из русской кодировки Dos Смена кодировки текстового файла при его создании
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|