问题标签 [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 回答
7196 浏览

c# - C#文件路径编码和解码

我正在寻找一种简单的方法来编码/转义和解码/取消转义文件路径(文件路径中的非法字符"\/?:<>*|

HttpUtiliy.UrlEncode做它的工作,除了它不编码*字符。

我所能找到的只是用正则表达式转义,或者只是用_

我希望能够一致地编码/解码。

我想知道是否有预定义的方法可以做到这一点,或者我只需要编写一些代码来编码和另一部分来解码。

谢谢

0 投票
2 回答
2890 浏览

java - 使用 URI 复制时不支持文件名中的特殊字符

我需要使用 URI 将文件(文件名包含特殊字符)从一个路径复制到另一个路径。但它会引发错误。如果它成功复制,如果文件名不包含特殊字符。您能否告诉我如何使用 URI 将带有特殊字符的文件名从一条路径复制到另一条路径。我已经复制了下面的代码和错误。

代码:-

错误: -

感谢您查看这个...

0 投票
1 回答
1400 浏览

javascript - 尝试将事件记录到乱舞中时,javascript中出现非法字符语法错误

我正在使用以下代码将事件实际记录到混乱中,但在第一行它向我显示了 javascript 中的非法字符。

我仔细检查了我的代码,我没有在其中看到任何非法字符。谁能让我知道我做错了什么?

任何形式的帮助都将是可观的。

0 投票
2 回答
960 浏览

java - Java中的正则表达式非法字符

头疼之后,我一直在网上寻找,找不到这个正则表达式错误的原因:

我正在尝试使用以下模式读取主数据文件(包括引号):

并用上面的正则表达式分割每一行。

因此,例如:

将分为:

0 投票
1 回答
28 浏览

url - URI 的所有部分中是否存在非法字符?

我需要一个字符来分隔一个字符串中的两个或多个 URI。稍后我将拆分字符串以分别获取每个 URI。

问题是我不确定在这里选择什么角色。这里是否有一个绝对不能成为 URI 本身一部分的好字符可供选择?或者最终几乎所有字符都可以在 URI 中使用?

我知道某些字符在 URI 的某些部分是非法的,但我说的是整个 URI,如下所示:

我在想也许space,尽管从技术上讲,我认为这可能是密码的一部分,还是会像%20在那种情况下那样被转义?

0 投票
1 回答
14123 浏览

javascript - 为什么我收到错误“SyntaxError:非法字符”

如果我使用线:

我在萤火虫中得到这个错误

我正在使用 jquery 1.10.2

请告诉我为什么我会出错?

0 投票
2 回答
773 浏览

sql-server - 查询节符号 (§) i SQL Server 2012 全文索引

我们正在使用 SQL Server 2012 对立法文件进行全文索引。但是,在 2012 年似乎无法创建包含节符号 (§) 等字符的查询。

我似乎在 MSDN 上找不到说明哪些字符“不可查询”的文档。在我们的用例中,从查询中过滤掉部分符号 (§) 似乎很烦人(正如使用 sys.dm_fts_parser 解析查询时所证实的那样)。

通过实施一些配置或解决方法,这是否可以使用 SQL Server 2012 和全文搜索来实现?

0 投票
1 回答
2937 浏览

c# - Windows 窗体设计器错误“路径中有非法字符”。

上周我关闭了我正在工作的 VS 2012 (11.0) 项目,今天我无法加载 Windows 窗体设计器。相反,我收到此消息:“为防止在加载设计器之前可能丢失数据,必须解决以下错误:路径中的非法字符。” 没有选项可以忽略该消息。我仍然可以运行我的代码,并且运行良好。请为冗长的调用堆栈做好准备:

Visual Studio 没有给我更多的细节,烦人(我什至不知道它指的是哪个“路径”),但我可以添加更多信息:

  • 在我的 Settings.settings 中,我有一个logFileDir指向日志文件目录的字符串。该路径当前有效,当我运行我的程序时,它会正确更新日志文件。

  • 表单加载方法很简单,如下:

    /li>
  • 当我运行代码时,调用堆栈有时会增长,但新行似乎与我在上面粘贴的现有行重复。

  • 我已经尝试清理和重建我的解决方案和项目,以及多次重新启动 VS。
  • 我在项目中没有任何第三方控件。
  • 调用堆栈的第二高行说明了有关 Path.Combine 的信息——我唯一一次调用该函数是在表单上某个按钮的 Click() 方法中:

    /li>
0 投票
0 回答
490 浏览

python - Most efficient way to check strings for illegal characters

Where the illegal character set is in many different ranges and individual points, what would be the most efficient way to check strings against such illegal set.

I timed two methods, and one is surprisingly much slower than the other (check the code below - and assuming my timing has no issues). Can the search pattern method below be improved on, and not being restricted to using regex's.

0 投票
1 回答
903 浏览

java - 查询中的非法字符


我有一个应用程序需要向谷歌查询路线等。我最近重新组织了我的代码,做了一些优化来查询带有航点的路线,以减少请求发送计数。现在有一个问题:我得到

我相信索引 146 处的字符是“|”。这个角色有什么问题?

感谢您的任何建议。

这是我构建查询的代码: