问题标签 [invalid-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 投票
1 回答
382 浏览

dependencies - Sbt 未解决的依赖项无效字符

因为我的名字包含一个 unicode 字符,所以我在上面使用 SBT 时遇到了问题。

我遇到了以下解决方案,它说要在 sbtconfig.txt 中添加以下内容:

Mikael的符号链接在哪里Mikaël。这不再起作用了。

0 投票
0 回答
8667 浏览

xml - 将 Xml 导入 excel:无效文件引用/无效字符 (CData)

我在将 xml 文件导入 excel 时遇到了一些问题。

xml 如下所示:

导入 excel 2007 时,出现以下错误:

根据我同事的说法,这个错误invalid charachatersCData. 但我很难相信他。我知道的唯一无效字符:

{ < , > , ' , " , & }

然而,他声称导致错误的角色是:

{ Â , ç , ° , ³ , ë }

但是那些角色在CDATA

问题:导入时excel如何解释CDATA?CData不能包含哪些字符?

可选问题:为什么webutility.htmlencode从网站输出 CData(或扩展的 XML)时需要(这解决了问题,但不是问题)ASP.Net

谢谢你的时间

0 投票
1 回答
355 浏览

windows - Batch - Delete folder and all files

I have a folder full of invalid files. The properties says the folder is 1.28TB, but my flash drive is only 8GB. I can't delete the files so I tried a batch file, but it didn't work. I'm not sure if my batch was wrong or what.

I tried two files I found on this site:

and

The second batch ran tons of lines and the final line was:

I have almost no experience with batch files, but I have no idea how to delete these files. Here is link to a picture of the invalid files. Invalid File Picture

0 投票
1 回答
396 浏览

c# - 使用 loadXml 将字符串转换为 XmlDocument

我正在尝试使用 loadXML 将字符串转换为 xml。

<name>alex</name>-> 当字符串格式适合 xml 转换时,没有问题。

<result> 5 < 3 </result>-> 但是当字符串对于 xml 值具有无效字符时,它会引发异常。

如何将包含无效字符的字符串转换为 XmlDocument?有没有办法用 xml 转义字符替换无效字符而不接触字符串中的标签?

有什么方法可以在不触摸标签的情况下更改<result> 5 < 3 </result>为字符串?<result> 5 &lt; 3 </result>

0 投票
0 回答
1032 浏览

c# - 从无效字​​符中清除 XML 文件的更快方法

我找到了一种清除无效字符的 XML 文件的方法,效果很好,但速度有点慢。清洁需要大约 10-20 秒,用户不喜欢。

使用 streamread/write 创建一个干净的文件然后使用 xmlreader 似乎浪费了大量时间,是否可以在 XMLread 期间清理行或至少使用 streamReader 作为 XMLreader 的输入以节省保存文件的时间?

我试图让创建数据库的团队在上传之前创建干净的文件,但这是一个缓慢的过程......

0 投票
1 回答
1537 浏览

python - 过滤lxml中无效unicode字符的中央方法?

众所周知,XML 文档中不允许使用某些字符范围。我知道过滤掉这些字符的解决方案(如[1][2])。

遵循不要重复自己的原则,我更愿意在一个中心点实施这些解决方案之一——现在,我必须在将任何可能不安全的文本输入到lxml. 有没有办法实现这一点,例如通过子类化lxml过滤器类、捕获一些异常或设置配置开关?


编辑:希望能稍微澄清一下这个问题,这里有一个示例代码:

执行这个给出结果

如您所见,对于 2 字节引发了异常,但 lxml 很高兴地转义了另外两个超出范围的字符。真正的麻烦在于

也会抛出异常。在我看来,这种行为有点令人不安,尤其是因为它会生成无效的 XML 文档。


事实证明,这可能是一个 2 对 3 的问题。用python3.4,上面的代码抛出异常

唯一剩下的问题是\uffff角色,它lxml仍然欣然接受。

0 投票
0 回答
214 浏览

c# - 解析包含 html 作为字符串属性的对象时 JSON 无效

我有一个只显示 JSON 结果的控制器操作:http: //pkssblog-stage.azurewebsites.net/BlogPosts/GetAll。该对象有一个名为 Content 的属性,它基本上是一篇文章的 HTML 内容。

问题是在使用 WinRT 中的 JsonObject.Parse、浏览器控制台中的 JSON.parse 甚至在线 JSON 验证器解析它时,我总是得到无效的 JSON 异常。

奇怪的是,当我通过控制台将其转换为 javascript 对象时,我没有遇到问题var x = jsonstringarray;

我遇到了这个特定属性的问题(如在线验证器所述):

有任何想法吗?

0 投票
1 回答
70 浏览

solr - 我必须在 xml 文件的某个位置找到一个字符,我该怎么办?

我正在使用 Solr,它返回一个错误 500,它说在 char 139212 处有一个无效的 utf8 中间字节,我怎样才能去这个 char 看看有什么问题?

0 投票
1 回答
382 浏览

excel - 如何在 Excel 中为特定列设置数据验证公式

我有一个 Excel 2010 工作表,内容编辑器使用它来重写 url。当然,某些字符是不允许输入的,但无论如何他们都会这样做。所以我想为此设置一个规则。

为简单起见,我们只取空格。

我选择有问题的列,转到数据>数据验证,选择允许>自定义,然后在公式中输入 SUM(IFCOUNT(" "))>0。这不起作用,它会对该列中的每个值产生错误,即使它没有任何空格。对于空格,我也使用了 TRIM(), SUBSTITUTE(" ", "") 但它们都导致相同的结果。

那么,防止用户在 Excel 工作表的特定列的单元格中输入或添加空格或任何其他非法字符的最佳方法是什么?

提前致谢。

0 投票
1 回答
139 浏览

json - JSON Parse:著名的意外令牌

当我使用 JQuery 进行 Ajax 异步调用时,它会失败并显示以下消息:

语法错误:意外的令牌

所以我捕获了输出及其

有趣的是,如果我从浏览器控制台复制/粘贴该 JSON 并尝试解析它,它就可以工作!

因此,我将文件更改为没有 BOM 的 UTF8,但问题仍然存在。

所以接下来是删除无效的不可见字符(如果我直接输入字符串,则使 JSON 解析有效的唯一原因)

我的问题是,任何人都知道最常见的无效隐形字符是什么?我已经尝试了 null (\0) 但什么也没发生。

谢谢!