Visual Studio 2008 и Visual Studio 2005

Если Вы имеете дело с кодировками символов кроме UTF-16, Вы не должны использовать java.lang.String или char примитивный - необходимо только использовать byte[] массивы или ByteBuffer объекты. Затем можно использовать java.nio.charset.Charset для преобразования между кодировкой:

Charset utf8charset = Charset.forName("UTF-8");
Charset iso88591charset = Charset.forName("ISO-8859-1");

ByteBuffer inputBuffer = ByteBuffer.wrap(new byte[]{(byte)0xC3, (byte)0xA2});

// decode UTF-8
CharBuffer data = utf8charset.decode(inputBuffer);

// encode ISO-8559-1
ByteBuffer outputBuffer = iso88591charset.encode(data);
byte[] outputData = outputBuffer.array();

5
задан Guilherme Fidelis 23 September 2016 в 00:06
поделиться

3 ответа

  • Создайте проект в Visual Studio 2005
  • Сохраните где-нибудь его копию
  • Выполните обновление до Visual Studio 2008, занимайтесь разработкой.
  • Перетащите готовый проект обратно в исходный проект Visual Studio 2005 и скомпилируйте
  • В коде должны быть минимальные различия, если вы их не используете. Возможности .NET 3.5.

Примечание: пока вы используете только функции .NET 2.0, проект будет нормально работать на компьютере Visual Studio 2005

3
ответ дан 14 December 2019 в 04:43
поделиться

Файлы проекта совместимы между двумя IDE, а файлы решений - нет. Вы можете выполнить его в VS2005, если создадите новое решение в 2005 году и добавите проекты в новое решение.

http://blogs.msdn.com/djpark/archive/2007/11/07/how-to-use-solutions-and-projects-between-visual-studio-2005-and-2008.aspx

5
ответ дан 14 December 2019 в 04:43
поделиться

Это зависит от что вы имеете в виду под словом «выполнить». Вы можете отлично запустить свое приложение на целевой машине, это не имеет ничего общего с Visual Studio. Пока версия фреймворка такая же (или выше), у вас не должно возникнуть проблем.

Однако,

0
ответ дан 14 December 2019 в 04:43
поделиться
Другие вопросы по тегам:

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