Как установить механизировать кодирование страницы?

Необходимо создать файл App.config (очень похожий на web.config)

, необходимо щелкнуть правой кнопкой по проекту, добавить новый объект, новый "Файл Конфигурации приложения".

Гарантируют, чтобы Вы добавили Систему использования. Конфигурация к Вашему проекту.

Тогда Вы можете добавленные стоимости к нему



  
    
  
  
    
  

    private void Form1_Load(object sender, EventArgs e)
    {
        string setting = ConfigurationManager.AppSettings["setting1"];
        string conn = ConfigurationManager.ConnectionStrings["prod"].ConnectionString;
    }

Просто примечание, согласно Microsoft, необходимо использовать ConfigurationManager вместо ConfigurationSettings. (см. раздел комментариев), "Класс ConfigurationSettings обеспечивает обратную совместимость только. Для новых приложений необходимо использовать класс ConfigurationManager или класс WebConfigurationManager вместо этого".

5
задан Juan 14 December 2009 в 02:25
поделиться

2 ответа

Да, Mechanize попытается определить кодировку (используя базовую библиотеку Ruby NKF), чтобы угадать кодировку) и иногда не удается.

Может быть, это может помочь:
WWW :: Mechanize :: Util :: CODE_DIC [: SJIS] = "ISO-8859-1"

Я не уверен в точном синтаксисе, но я думаю, что хеш CODE_DICT может быть хорошим местом для поиска :)
Некоторое время назад у меня была аналогичная проблема .

0
ответ дан 18 December 2019 в 11:57
поделиться

Извините, это была моя ошибка: я пришел из фона Java и там строки внутренне конвертируются в UTF-16. Я забыл, что Руби этого не делает. Mechanize безупречно восстанавливал страницу, но мне нужно было преобразовать данные с помощью iconv.

Мысленное примечание: Ruby сохраняет строки без преобразования их кодировки.

1
ответ дан 18 December 2019 в 11:57
поделиться
Другие вопросы по тегам:

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