Специальные символы в web.config - PullRequest
0 голосов
/ 29 декабря 2010

Я создал пользовательский раздел конфигурации в своем файле web.config для моего веб-приложения 3.5. Пользовательская конфигурация содержит специальные символы, перечисленные ниже.

  <add Key="2" String="â€"/>
  <add Key="3" String="148"/>
  <add Key="4" String="!X"/>
  <add Key="5" String="¡§"/>
  <add Key="6" String="¡¦"/>
  <add Key="7" String="¡¨"/>
  <add Key="8" String="’" />
  <add Key="9" String="–" />

В настоящее время у меня есть тип xml файла web.config, определенный ниже.

<?xml version="1.0"?>

Это прекрасно работает в одной среде разработки, но при переносе приложения в другую среду я получаю ошибку синтаксического анализа xml для строки для ключа 2. Когда я заменяю все определения строк для каждой записи конфигурации стандартными буквенными символами Приложение работает отлично. Есть ли способ заставить XML читать так же? Я посмотрел на атрибут кодирования для тега определения XML, просто не уверен, что его установить. Любое руководство будет высоко ценится. Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 29 декабря 2010

Я рекомендую установить кодировку "utf-8". Убедитесь, что файл также фактически сохранен как utf-8.

0 голосов
/ 29 декабря 2010

Вы вводите их вручную в файл web.config?Разве вы не можете просто HTML-кодировать свои строковые значения?

...