Мне нужна помощь в преобразовании строки C # из одной кодировки символов в другую?

Согласно Спольски Я не могу называть себя разработчиком, поэтому за этим вопросом стоит много стыда. ..

Сценарий: Из приложения C # я хотел бы взять строковое значение из базы данных SQL и использовать его в качестве имени каталога. У меня есть защищенный (SSL) FTP-сервер, на котором я хочу установить текущий каталог, используя строковое значение из БД.
Проблема: Все работает нормально, пока я не нажму строковое значение со «специальным» символом - Кажется, я не могу правильно закодировать имя каталога, чтобы удовлетворить FTP-сервер.

В примере кода ниже

  • используется «специальный»

    Кодировка ASCII изменяется é на 63 (десятичное число), но FTP-серверу это не нравится.

    Когда я представляю é как значение 130 (десятичное), FTP-сервер счастлив, за исключением того, что я не могу найти метод это сделает это за меня (мне пришлось вручную создать строку из явных байтов).

    Кто-нибудь знает, что я должен сделать с моей строкой, чтобы закодировать é как 130 и сделать FTP-сервер счастливым и, наконец, поднять меня до уровня 1 разработчик, объяснив единственную вещь, которую разработчик должен понять?

6
задан Handleman 25 February 2011 в 06:26
поделиться