У меня есть скрипт, который перебирает GridView на моей веб-странице и генерирует файл CSV из значений.
С этим сообщалось о проблеме, когда символы отображались в кодированном виде, например:
Lorem & Ipsum
£100
Я использовал Server.HtmlDecode()
, и это исправило декодированные значения, исправив амперсанд, однако знак фунта теперь отображает другой символ:
Lorem & Ipsum
£100
Почемуэто, и как я могу это исправить, чтобы символ Â
не появлялся?
Код, который я использую для подготовки начального значения для использования в CSV:
Dim Str As String = String.Format("{0}", Server.HtmlDecode(value).Replace(",", "").Replace(Environment.NewLine, " ").Replace(Chr(10), " ").Replace(Chr(13), " "))
Это декодирует HTML, заменяет любые запятые и разрывы строк.