нам записали приложение в Java, который читает некоторый текст, сгенерированный приложением VB6. Проблема: это приложение VB6 генерирует этот вывод с помощью некоторых специальных символов, как ç, ã, á, который мы не знаем в какой набор символов.
Таким образом, вопрос: существует ли набор символов по умолчанию, используемый VB6? Который является этим?
Если движение позволяет, можно использовать 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. Лично я думаю, что это наиболее вероятно решение нашей проблемы.
как передать данные из одного файла в другой? через файл? Если да, то он использует машинный код по умолчанию, я не знаю java-код, чтобы получить его, но в c# его Encoding.Default...