powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / WideCharToMultiByte в разных операционках
6 сообщений из 6, страница 1 из 1
WideCharToMultiByte в разных операционках
    #39648703
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо сконвертировать строку в другую кодировку. Например из 1251 в 28595. Конвертирую у себя (win 10) с помощью WideCharToMultiByte - всё отлично работает. Пробую на другой машине, там 7-ка, и возвращается мне пачка вопросов вместо русских букв. Я так понимаю, что это из-за того, что там не установлена такая кодовая страница? Её как-то можно доставить? или хотя бы узнать, установлена такая или нет?
...
Рейтинг: 0 / 0
WideCharToMultiByte в разных операционках
    #39648711
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все винды (пробовал на 10ке и двух 7ках) с русской локализацией. На 10ке - всё ок, на 7ках возвращаются вопросы вместо русских букв.
...
Рейтинг: 0 / 0
WideCharToMultiByte в разных операционках
    #39648740
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка в 17-й строке.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
WideCharToMultiByte в разных операционках
    #39648749
GunSmoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юзай лучше MLang. Пример можно тут глянуть: https://www.gunsmoker.ru/2010/04/delphi-2009.html
...
Рейтинг: 0 / 0
WideCharToMultiByte в разных операционках
    #39648767
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
5.
6.
7.
var
  Src: TEncoding;
  Dst: TEncoding;
begin
  Src := TEncoding.GetEncoding(1251);
  Dst := TEncoding.GetEncoding(28595);
  Caption := Dst.GetString(TEncoding.Convert(Src, Dst, Src.GetBytes('Мама мыла раму')));
...
Рейтинг: 0 / 0
WideCharToMultiByte в разных операционках
    #39648794
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо, нашел проблему у себя. не та страница ставилась совсем, 28591 вместо 28595. за рекомендации отдельное спасибо, посмотрю.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / WideCharToMultiByte в разных операционках
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]