问题标签 [illegal-characters]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
29292 浏览

.net - System.ArgumentException 路径中的非法字符

我正在使用Path.Combine,其中一个字符串包含 Unicode 字符。我明白了{System.ArgumentException} exception; illegal characters in path

根据MSDN文件路径/名称可以有 unicode 字符。为什么我会得到这个异常?

编辑:

这是代码:

0 投票
2 回答
1760 浏览

filesystems - XFS 文件系统中的所有非法字符是什么?

有人可以提供(或指向我的列表)XFS 文件系统中的所有非法字符吗?我正在编写一个需要清理文件名的应用程序。

编辑:

好的,所以 POSIX 文件系统应该允许除 NUL 字符、正斜杠和 '.' 之外的所有字符。和 '..' 文件名被保留。所有其他例外都是应用程序级别的。谢谢!

0 投票
1 回答
988 浏览

firefox - 取消转义 ® 时的 Firefox 和神奇出现的字符 (Â)

®在 Firefox 中将一个(注册字符)转义为以表单形式提交,因为实际上将该字符输入 Javascript 会导致脚本行为异常。

但是,我必须使用字符的未转义(..)版本,因为它被提交到后端(我无法控制)并且输出是一个 pdf 文件,它使用未转义®的 pdf 格式显示。

我像这样对角色进行转义®

unescape("%AE")

但是......当我®在 pdf 文件中查看它时,它显示为®,这只发生在 Firefox 中,而不是 Internet Explorer。

有没有办法让它在 Firefox 2/3 中工作?

谢谢,
   安德鲁

0 投票
4 回答
30513 浏览

python - 如何删除 Python 中的错误路径字符?

在 Python 中删除错误路径字符(例如 Windows 上的“\”或“:”)的最跨平台方法是什么?

解决方案

因为似乎没有理想的解决方案,我决定相对限制并使用以下代码:

0 投票
4 回答
3719 浏览

c# - URLEncode 会用文件名中的非法字符(C#)解决这个问题吗?

我正在构建一个应用程序,它使用复杂的 API 从 Youtube 获取数据,并且数据文件以相应视频的名称作为文件名保存。但是,我的程序崩溃了,因为 YouTube 上的很多视频的标题中都有字符,这些字符在 Windows 下的文件名中使用是非法的。

URLEncoding 视频的标题会解决这个问题吗?

如果是这样,这是最好的方法吗?实现 URLEncode 的最佳方法是什么?

谢谢!:)

0 投票
4 回答
1467 浏览

javascript - 非法字符,Javascript

我正在尝试通过 rails 应用程序运行 jquery。我在弹出窗口中有编辑信息,我想在他们单击更新后将其更改为显示信息。它应该工作,但这条线

正在引发非法字符问题。此代码在我的 update.js.erb 文件中。escape_javascript 在那里,但它在我的控制台中引发错误。

0 投票
3 回答
1606 浏览

html - 在一堆 ISO-889-1 网页中查找非法字符的最佳方法是什么?

我在一个站点中有一堆html 文件,这些文件创建于 2000 年,并且一直维护到今天。我们最近开始努力用它们的 html 实体替换非法字符。逐页寻找版权符号和商标标签似乎是一件苦差事。你们有谁知道一个应用程序会获取一堆 html 文件并告诉我需要在哪里用 html 实体替换非法字符?

0 投票
2 回答
3139 浏览

objective-c - 从字符串目标 c 中删除 & 字符

我将如何从字符串中删除“&”符号。它使我的 xml 解析器失败。

我试过了

但是好像没有效果

0 投票
9 回答
66159 浏览

.net - 如何检查路径中的非法字符?

有没有办法在.Net中检查用于路径的字符串是否包含无效字符?我知道我可以遍历 Path.InvalidPathChars 中的每个字符以查看我的 String 是否包含一个字符,但我更喜欢一个简单的,也许更正式的解决方案。

有吗?

我发现如果我只检查 Get,我仍然会遇到异常

更新:

我发现 GetInvalidPathChars 并没有涵盖每个无效的路径字符。GetInvalidFileNameChars 还有 5 个,包括我遇到的“?”。我将切换到那个,如果它也被证明是不充分的,我会报告。

更新 2:

GetInvalidFileNameChars 绝对不是我想要的。它包含':',任何绝对路径都将包含它(“C:\whatever”)。我想我毕竟只需要使用 GetInvalidPathChars 并添加“?” 以及任何其他在出现时给我带来问题的角色。欢迎更好的解决方案。

0 投票
1 回答
296 浏览

vb.net - VB.NET 调试错误

我收到此代码的错误“路径中的非法字符”: