- Replacing non-ASCII characters with character references, such as
ü
This was okay in the 90's, not today. Adding a web.config file to the virtual directory, with this content:
<?xml version="1.0" encoding="utf-8"?> <configuration> <system.web> <globalization fileEncoding="utf-8"/> </system.web> </configuration>
如果没有设置fileEncoding
,ASP.NET解析器将读取.aspx文件并在不尝试推断文件编码的情况下破坏每个非ASCII字符。这只是您这些专业人士已经学会了如何生存,还是我错过了什么?在.aspx页面上处理“国际”字符的方法是使用带有全球化设置的web.config文件吗?我不记得PHP有类似的问题,所以我很困惑为什么在ASP.NET中出现这种情况。