Каков набор символов VB6 по умолчанию?

нам записали приложение в Java, который читает некоторый текст, сгенерированный приложением VB6. Проблема: это приложение VB6 генерирует этот вывод с помощью некоторых специальных символов, как ç, ã, á, который мы не знаем в какой набор символов.

Таким образом, вопрос: существует ли набор символов по умолчанию, используемый VB6? Который является этим?

5
задан Kico Lobo 12 January 2010 в 13:41
поделиться

2 ответа

Если движение позволяет, можно использовать Tween (например, если требуется изменить альфа, расположение или масштаб). На MouseOut можно вызвать .yoyo () для Tween, который будет воспроизводить его в обратном порядке.

Что-то вроде этого:

var tween:Tween;

mc.addEventListener(MouseEvent.MOUSE_OVER,mover);
mc.addEventListener(MouseEvent.MOUSE_OUT,mout);

function mover(e:MouseEvent):void
{
    tween = new Tween(obj, "alpha", None.easeNone, 1, 0, 1, true);
}

function mout(e:MouseEvent):void
{
   tween.yoyo();
}
-121--2793638-

Если вы еще не прочитали его, статья Мартина Фаулера Evolutionary Database Design - отличное место для начала.

Эту статью трудно подытожить, но она описывает, как его команда относилась к управлению версиями баз данных в быстро меняющемся процессе разработки. Они создали свои инструменты для облегчения вещей: скрипты для доведения пользователей до текущего хозяина, для копирования любой версии схемы, чтобы пользователи могли отладить рабочие копии друг друга и т. д.

Для надежного низкотехнологичного решения было бы полезно сохранить два вида сценариев DDL в системе управления версиями:

  • Основная версия, которая может создавать объекты базы данных с нуля.
  • Сценарии модернизации версии для каждой итерации разработки.

Они до некоторой степени избыточны, но чрезвычайно полезны (особенно когда речь идет о развертывании).

-121--4268587-

Ну,

вот что мы обнаружили: Мы не знаем, было ли это потому, что наше VB6 приложение было выполнено в командной строке, но это было на самом деле с использованием кодировки по умолчанию среды MS-DOS, которая в нашем случае была windows-1252.

Итак, все, что нам нужно было сделать, это изменить наш код Java на что-то подобное:

InputStreamReader inputReader = new InputStreamReader(input, "windows-1252");

и он просто работал нормально!

Возможно, это происходит даже не из-за среды MS-DOS, а из-за того, что мы получаем эти данные из базы данных Microsoft Access. Лично я думаю, что это наиболее вероятно решение нашей проблемы.

1
ответ дан 15 December 2019 в 06:27
поделиться

как передать данные из одного файла в другой? через файл? Если да, то он использует машинный код по умолчанию, я не знаю java-код, чтобы получить его, но в c# его Encoding.Default...

2
ответ дан 15 December 2019 в 06:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: