проблема с oem2utf8

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Den_Is
Постоянный обитатель
Сообщения: 169
Зарегистрирован: 08 авг 2005, 20:11
Откуда: Омск

проблема с oem2utf8

Сообщение Den_Is »

Помогите пож. кто сталкивался
делаю следующее
var str_1,str_2: string;
str_1:= katmc.name (к примеру)
затем делаю
oem2utf8(str_1,str_2)
в итоге в str_2 записываются какие то цифры а строкового значения (в данном случае наименование материала) нет
:-(
Hmyrii
Постоянный гость
Сообщения: 62
Зарегистрирован: 07 июн 2006, 08:23

Сообщение Hmyrii »

и не чего удивительного :)

function oem2utf8 (String, var String) : Integer; external 'G_Common.dll';
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Сообщение k_vit »

> Hmyrii

Почему ничего удивительного? в Str_2 - должна строка вернуться
function oem2utf8 (Str_1, Str_2) : Integer
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Сообщение k_vit »

Эту же функцию я так понимаю в паскалевских модулях нужно искать?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

ну а где же. А еще лучше свою dll написать - на форуме поищите как (проще на делфятке, но вроде как и на c народ делал). Правда я как то пытался галктическую функцию по конвертации в ansi обогнать, но не получилось ощутимо.
Alpiton
Посетитель
Сообщения: 40
Зарегистрирован: 18 апр 2006, 09:19

Сообщение Alpiton »

utf8 - двухбайтовая кодировка, поэтому полученную строку надо смотреть редактором, который понимает такую кодировку
Ответить