【发布时间】:2012-04-13 07:06:13
【问题描述】:
这是我创建文件的方式:
System.IO.File.Create(Server.MapPath("..") + name + ".html");
但有时名称包含瑞典字母表中的非法字符,例如 å。如何拯救他们?可以直接使用,但是使用代码时会出错。
【问题讨论】:
-
å是 Windows 7 上文件名中的有效字符。你在说什么? -
您遇到什么错误?您能否发布您收到的异常的确切消息和堆栈跟踪?还有 name 变量的确切值。
-
您不应该让用户决定您保存在服务器文件系统上的文件的名称。而是使用唯一的 id 并存储从用户指定名称到 id 的映射,例如在数据库中
标签: c#