0

所以我有一个 flashobject,我需要将格式化的 DateTime 字符串传递给它。

我的代码:

string date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

输出为:2009-09-16 22:26:45

但是,当它实际输出到 HTML 和 swfobject 时,它会将其呈现为:

so.addVariable("inNowDate","2009-09-16+22%3a25%3a13");

我认为这弄乱了 flash 对象根据当前时间所做的计算。我需要对此进行编码或解码吗?

任何帮助将不胜感激!谢谢!

4

2 回答 2

1

不是您获得了特殊字符,而是您已经拥有的某些特殊字符现在是URL 编码的。

没有足够的信息让我看到这个 URL 编码他发生的确切位置。你能发布更多的上下文吗?

于 2009-09-17T03:35:06.213 回答
0

当您输出到 html 时,请尝试使用 UrlDecode。

http://msdn.microsoft.com/en-us/library/6196h3wt.aspx

于 2009-09-17T03:52:39.813 回答