问题标签 [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.
.net - System.ArgumentException 路径中的非法字符
我正在使用Path.Combine
,其中一个字符串包含 Unicode 字符。我明白了{System.ArgumentException} exception; illegal characters in path
。
根据MSDN文件路径/名称可以有 unicode 字符。为什么我会得到这个异常?
编辑:
这是代码:
filesystems - XFS 文件系统中的所有非法字符是什么?
有人可以提供(或指向我的列表)XFS 文件系统中的所有非法字符吗?我正在编写一个需要清理文件名的应用程序。
编辑:
好的,所以 POSIX 文件系统应该允许除 NUL 字符、正斜杠和 '.' 之外的所有字符。和 '..' 文件名被保留。所有其他例外都是应用程序级别的。谢谢!
firefox - 取消转义 ® 时的 Firefox 和神奇出现的字符 (Â)
我®
在 Firefox 中将一个(注册字符)转义为以表单形式提交,因为实际上将该字符输入 Javascript 会导致脚本行为异常。
但是,我必须使用字符的未转义(..)版本,因为它被提交到后端(我无法控制)并且输出是一个 pdf 文件,它使用未转义®
的 pdf 格式显示。
我像这样对角色进行转义®
:
unescape("%AE")
但是......当我®
在 pdf 文件中查看它时,它显示为®
,这只发生在 Firefox 中,而不是 Internet Explorer。
有没有办法让它在 Firefox 2/3 中工作?
谢谢,
安德鲁
python - 如何删除 Python 中的错误路径字符?
在 Python 中删除错误路径字符(例如 Windows 上的“\”或“:”)的最跨平台方法是什么?
解决方案
因为似乎没有理想的解决方案,我决定相对限制并使用以下代码:
c# - URLEncode 会用文件名中的非法字符(C#)解决这个问题吗?
我正在构建一个应用程序,它使用复杂的 API 从 Youtube 获取数据,并且数据文件以相应视频的名称作为文件名保存。但是,我的程序崩溃了,因为 YouTube 上的很多视频的标题中都有字符,这些字符在 Windows 下的文件名中使用是非法的。
URLEncoding 视频的标题会解决这个问题吗?
如果是这样,这是最好的方法吗?实现 URLEncode 的最佳方法是什么?
谢谢!:)
javascript - 非法字符,Javascript
我正在尝试通过 rails 应用程序运行 jquery。我在弹出窗口中有编辑信息,我想在他们单击更新后将其更改为显示信息。它应该工作,但这条线
正在引发非法字符问题。此代码在我的 update.js.erb 文件中。escape_javascript 在那里,但它在我的控制台中引发错误。
html - 在一堆 ISO-889-1 网页中查找非法字符的最佳方法是什么?
我在一个站点中有一堆html 文件,这些文件创建于 2000 年,并且一直维护到今天。我们最近开始努力用它们的 html 实体替换非法字符。逐页寻找版权符号和商标标签似乎是一件苦差事。你们有谁知道一个应用程序会获取一堆 html 文件并告诉我需要在哪里用 html 实体替换非法字符?
objective-c - 从字符串目标 c 中删除 & 字符
我将如何从字符串中删除“&”符号。它使我的 xml 解析器失败。
我试过了
但是好像没有效果
.net - 如何检查路径中的非法字符?
有没有办法在.Net中检查用于路径的字符串是否包含无效字符?我知道我可以遍历 Path.InvalidPathChars 中的每个字符以查看我的 String 是否包含一个字符,但我更喜欢一个简单的,也许更正式的解决方案。
有吗?
我发现如果我只检查 Get,我仍然会遇到异常
更新:
我发现 GetInvalidPathChars 并没有涵盖每个无效的路径字符。GetInvalidFileNameChars 还有 5 个,包括我遇到的“?”。我将切换到那个,如果它也被证明是不充分的,我会报告。
更新 2:
GetInvalidFileNameChars 绝对不是我想要的。它包含':',任何绝对路径都将包含它(“C:\whatever”)。我想我毕竟只需要使用 GetInvalidPathChars 并添加“?” 以及任何其他在出现时给我带来问题的角色。欢迎更好的解决方案。
vb.net - VB.NET 调试错误
我收到此代码的错误“路径中的非法字符”: