问题标签 [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 投票
2 回答
1697 浏览

php - PHP 不能用特殊字符重命名文件(Windows)

遍历文件夹,重命名它的文件。一切正常,除了名称中带有 ąčęėįšųū 等字符的文件(在使用 mb_convert_encoding 之前,所有提到的符号都显示为 �)

这怎么可能解决?

代码:

结果:

0 投票
2 回答
422 浏览

c# - 结束标记“>”是 xml 中的有效字符吗?

###################

更新:感谢 user2622016,我认为“>”是有效的。

现在,在我的 c# 代码中,我有一个类,其中一个字段以“>”作为其值。我想将类序列化为 xml而不会将“>”转义为 >. 我正在使用 xmlSerializer 类。我的代码是:

任何想法如何在不使用“writeRaw”编写整个 XML 的情况下实现这一点(因为我希望整个类都被序列化)?

###################

">" 是 XML 中的有效字符吗?

简单的答案是否定的。基于我所知道的一切..(还有,XML 中的无效字符

但是当我尝试使用在线可用的 xml 验证工具进行检查时,例如:http : //www.w3schools.com/xml/xml_validator.asp,http: //www.xmlvalidation.com/

它说以下 xml 是有效的:

这怎么可能 ?

(我问的原因是,我试图将此 xml 作为 c# 中的一个类并对其进行序列化。显然它会转义“>”到">"..我不希望它发生..

关于这个“有效无效”字符以及如何解决我的序列化问题的任何解释?)

谢谢!!!

0 投票
1 回答
661 浏览

c# - 如何往返“无效的 XML 字符” - 字符引用不是有效/适用的吗?

以下两个代码示例演示了我在未编码或解码“无效字符”时遇到的这个问题。

同样,解析

这会在意外情况下导致意外异常 -

我怎样才能“解决”这个问题,使 XML 始终正确编码,无一例外?这个问题一般如何处理?

如果我必须在往返中保留这些“无效字符”,是否有一种标准方法可以在没有自定义编码(例如 base64)过程的情况下这样做?

此外,我惊讶地发现使用 XML 实体并没有解决问题 -不是编码编码吗?这是XML 版本之间的差异还是仅仅是一些基本的 XML 限制?


在这种情况下,可以简单地删除无效的 XML 字符,不希望为插入到 XElement 结构中的每个文本节点手动执行操作。

这不是 XElement 唯一的问题,尽管答案可能依赖于所使用的 XElement,因为在线验证站点在第二种情况下也会拒绝 XML。

0 投票
1 回答
301 浏览

oracle11g - oracle无效字符外部表

我是 oracle 的新手.. 我需要有人帮助我解决我的问题..

我试图在 Oracle 中创建一个外部表(Oracle 数据库 11g 企业版版本 11.2.0.1.0 - 64 位),我收到了这样的错误

我已经检查了我的文件,它已经放在正确的目录中,并且与我的编码“OrderDetails”上的名称相同。我尝试了另一个名字,但它的结果相同..我不知道问题出在哪里,我需要有人帮助我..

谢谢..

0 投票
0 回答
664 浏览

python - python中的坏字符XML文件和etree

我有一些 xml 文件,但我得到了一些 xml 字符错误。例子:

我已经阅读了大量的东西并尝试了它们没有任何帮助。我很想知道这样的解决方案:

1-我读取了文件夹中的所有 xml 文件,因此对于其中许多文件,它通过了一些它停止了。如何忽略 Python 中的停止?2-如何解决给我错误的输入文件的问题?

示例代码:

错误:

试过这个:https ://gist.github.com/lawlesst/4110923 没用。它实际上也对正确的文件造成了问题。

我还检查了字符 41976,它完全是一个好字符。

这是结果:结果的最后一个字符:

谢谢。

0 投票
4 回答
2002 浏览

c++ - 区分 int 和 double

我已经搜索了这个答案,似乎没有人知道如何解决这个错误。我希望输入严格地是一个 int。如果输入是双精度,我希望它发送错误。

它似乎几乎可以工作。它发送错误,但仅在进入下一个循环之后。我怎样才能解决这个问题?为什么它仍然显示错误消息但在显示之前仍然继续?

0 投票
1 回答
41 浏览

json - 谷歌搜索导出:JSON 错误的变音符号

我已经从这里下载了我的 Google 搜索历史记录,但是 JSON 文件(以 utf-8 编码)中的变音符号(拉丁扩展字符)被弄乱了。

例如:

显示为

当我在 Sublime Text 中使用 JSON 集成包时,我得到了这个:

所有特殊字符都替换为相同的损坏字符。有什么办法可以解决这个问题,只是谷歌导出损坏的 JSON,所以非英语用户不能使用这个导出?我想构建一个应用程序来显示我的搜索中使用的单词的统计信息,但现在可以通过这种方式破坏 JSON。

0 投票
1 回答
3005 浏览

vba - VBA遍历文件夹中的所有文件并删除无效字符

我找到了替换文件名中无效字符的函数。我想将它用于一个文件夹中的所有文件。

我不知道如何遍历所有文件并在包含无效时替换字符。

它是否正确调用函数?通过 Debug.print 命令有我遍历所有文件的循环,但我不知道如何构建它:

0 投票
2 回答
3377 浏览

vba - 更改文件名VBA中的无效字符

下面有我用来将“..”更改为“.”的代码。例如,我有一个文件名,如“file..pdf”,我想要“file.pdf”,但它会删除所有点。我不知道如何改变它:

0 投票
1 回答
739 浏览

vbscript - VBScript SendKeys 800A0408 无效字符

我正在使用 WScript.SendKeys 编写的脚本出现此编译错误。是的,我已将 .vbs 文件保存为 ANSI 编码。它说错误出现在第 48 行,即:

如果我把这条线去掉,脚本的其余部分就可以正常工作,以防万一这很重要。