我正在使用StringWriter从GridView构建CSV以通过电子邮件发送给用户,并且我在输出'£'(GBP)符号时遇到了一些问题 - 当前从GridView读取它时,它将其读作£
,并且不会将其编码为CSV中的正确符号。如果我用实际符号替换ASCII代码,我会更接近 - 符号出现但它在符号前面还有一个带重音的'A'。
有什么想法吗?
答案 0 :(得分:2)
£
是£
的HTML字符实体,因此我不知道为什么StringWriter
会知道它。
您需要先将HTML转换为文本,例如使用HttpUtility.HtmlDecode
。