我有一个文本区域,我在其中键入一些 unicode 字符,这些字符在字符串到达服务器时变成问号。 在输入中我输入了以下内容:
Don’t “quote” me on that.
在我检查的服务器上Request.Form["fieldID"]
在 Page_Load()
我看到了:
"Don�t �quote� me on that."
我检查了我的 web.config 文件,它说 <globalization requestEncoding="utf-8" responseEncoding="utf-8" />
.我还应该检查什么以确保启用 UTF-8?
最佳答案
当传递 UTF-8 空值时,通常会出现这样的问号。
您需要HTML encode你的字符串。
关于c# - 由于 Request.Form 中的字符编码,字符串中出现问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13596147/