![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
Здравствуйте!
Собственно, в заголовке практически вся проблема. Раньше программа "собиралась" в D7, потом "допиливалась" в XE, теперь начал её переделывать вчистую в XE и наткнулся на эту проблему. Получаю страницу с сайта, в D7 кириллицу к нормальному виду приводила utf8toansi, а тут ни с ней, ни без неё нормального текста нет... Чем справиться? |
![]() |
![]() |
![]() |
#2 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 24.07.2015
Сообщений: 8
|
![]()
А чем работаешь со стр?Synapse,Indy ?
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
Shouldercannon, класс! Сработало! Хитрый способ.
GoldenEagle88, Indy. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Так ansi-то вам зачем? ХЕ ж поддерживает юникод везде.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
Да фиг знает чего там передаётся со страницы, но перенесённый с D7 код в обоих случаях крякозябры выдавал (и при utf8toansi, и без этого). А способ, который предложил Shouldercannon выдаёт нормальную кириллицу.
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Это неправильное решение, просто в Дельфи 7 не было других вариантов (без сторонних контролов типа TNT). Оно не будет работать если в настройках ОС стоит не русская локаль, ну и кроме кириллицы существуют другие символы, которые сломаются.
+ Дельфи все равно наверняка конвертирует это в Юникод перед выводом. Наверно надо Utf8ToString или DecodeUtf8 http://docwiki.embarcadero.com/RADSt...rsion_Routines
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#8 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]() Цитата:
По приведённой Вами ссылке в коде присутствует Utf8ToAnsi Код:
|
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Что "даже символ"? � это "неизвестный символ" https://ru.wikipedia.org/wiki/%D0%A1...BE%D0%BB%D1%8B
В смысле "присутствует"? Там список функций, если надо конвертировать в ANSI, то конечно нужно использовать эту функцию. А если надо просто вывести UTF-8 в современной Дельфи, то скорее всего достаточно просто Utf8ToString или DecodeUtf8. Какой смысл конвертировать Юникод в ANSI и обратно в Юникод? А в "полностью английской" вин10 в региональных настройках локаль точно не русская стоит? (тот пункт, где написано про старые/не Юникод программы)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#10 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
utf8toansi не работает в DelphiXE? | Ship_1 | Общие вопросы Delphi | 13 | 17.12.2017 17:50 |
проблема с кодировкой | serres | PHP | 0 | 05.04.2011 19:12 |
Проблема с кодировкой | Abuhamed | PHP | 2 | 25.12.2010 21:47 |
Проблема с кодировкой | cheef | PHP | 6 | 02.12.2010 12:27 |
проблема с кодировкой | Demonmov | C++ Builder | 1 | 02.06.2010 01:15 |