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

php - 如何摆脱这些非法字符?

 苹果  蝙蝠  猫  大鼠  垫子  脂肪

我想摆脱这些非法字符。你能提出一些解决方案吗?我使用 php 作为编程语言。

当我将 MS word 中的某些内容粘贴到 html 页面的 textarea 时,这些会出现。

0 投票
2 回答
2806 浏览

php - 使用 oci_execute() 时需要帮助消除 ORA-00911 错误

我正在使用以下代码生成 SQL。

这是生成的SQL

现在,我运行直接在 SQL Developer 中生成的 SQL,它工作正常。但是当我在PHP中使用oci_execute($sql)运行查询时,它不起作用。使用以下代码进行调试时:

它显示错误消息:

ORA-00911: 非法字符

任何帮助请......

0 投票
2 回答
841 浏览

c# - 如何过滤掉这个非法的 JavaScript 字符?它是在运行时生成的

我正在尝试使用 Microsoft 图表控件生成自定义工具提示。Microsoft Chart Controls 支持使用关键字的功能,这有助于自动化您希望显示的数据。

例如,

在上面的代码中,“#VALY”和“#VALX”是关键字。在运行时,这些关键字将替换为实际值。在我的场景中,#VALY 是双精度,#VALX 是日期时间。

观察:

在此处输入图像描述

现在,如果我使用数据系列的工具提示属性,这将非常有效。不幸的是,Firefox 和Opera不(容易)支持多行工具提示。我试图通过使用自定义工具提示来非法使用此功能。

因此,我有 onmouseover 和 onmouseout 代码——这是负责工具提示的 JavaScript 代码。

问题是当 #VALX 被评估时,它包含非法的 JavaScript 字符。这会导致错误消息“Uncaught SyntaxError: Unexpected token ILLEGAL”

请注意,我已经使用 JavaScriptStringLiteral 方法包装了工具提示。这是效用函数:

如果 #VALX 没有在运行时进行评估,我相信这个实用方法可以解决我的问题。但是,因此,实用程序函数将“#VALX”评估为字符串文字。然后,在过滤掉任何非法字符后,评估#VALX 并将非法字符放入我的 JavaScript。

有没有办法防止这个问题?相当于 C# 中路径的“@”字符的东西?


我想出了解决方案,它很愚蠢

请注意,这表示“\\n”。这曾经是说Environment.NewLine,但这不起作用。此外,如果您使用 Environment.NewLine -或- "\n",则由于运行时评估,您不能稍后编辑 "#VALX"。因此,您必须在添加 X 值时使用转义换行符,以便当 #VALX 获取它时,它已经正确格式化。

0 投票
3 回答
2235 浏览

c# - 保存文件时路径中有非法字符

嗨,当我在 asp.net 中保存文件时出现此错误。我已将我的应用程序放在名称中包含空格的文件夹中。

当我从!sf02_jan09 中删除空间时,它可以工作..在这种情况下我如何处理保存文件?

0 投票
2 回答
763 浏览

c# - 路径中的 imapX 非法字符

请注意,我找到了一个实际上对我来说效果更好的工作。那就是使用字节流和解码而不是保存。因此答案是不必要的,但我仍然会对人们的任何评论感兴趣。

路径中存在非法字符问题。我已经尝试过同一事物的许多不同版本,当然这只是我需要的一条路径,而且我很确定我知道它的样子!有人可以建议我可能做错了什么吗?

我正在使用http://hellowebapps.com/products/imapx/

连接和其他一切都很好!

代码:

堆栈跟踪:

System.ArgumentException:路径中有非法字符。在 System.IO.Path.CheckInvalidPathChars(String path) 在 System.IO.Path.GetFileName(String path) 在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access) 在 ImapX.Attachment.SaveFile(字符串下载位置)

0 投票
2 回答
2776 浏览

java - 后跟空格的合法转义字符

我正在编写一些代码来使用在终端中加载和运行文件的进程来运行 shell 脚本。由于空格,我遇到的问题是让终端识别文件名,例如:

应该在终端中运行

继承人的代码来改变它替换它:

我曾尝试使用 String.replaceAll 但得到

我意识到我可以使用 File.separatorChar :

但这似乎并不能取代任何东西......任何帮助将不胜感激。

谢谢

0 投票
1 回答
2230 浏览

python - 我可以绕过 python 中的 UnicodeDecodeError 吗?

我有一个解析 xml 文件并返回以下错误的 python 脚本:

UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 614617: character maps to <undefined>

我很确定错误正在发生,因为我试图解析的 xml 文档中有一些非法字符,但是我无权直接修复我正在读取的这个特定的 xml 文件。

我是否能够拥有它,以便这些字符不会绊倒我的脚本并允许它继续解析而不会出错?

这是 tat 正在读取 xml 并对其进行解码的脚本的一部分:

0 投票
2 回答
994 浏览

php - Javascript 文件中的非法字符导致表单无法与 Jquery 一起使用

有人可以看看这些吗,它只是不适合我,它是一个 html 表单、一个用于处理它的 php 文件和一个 javascript 文件,来自浏览器中的错误显示 JScript 文件中的 U+12AF 幻像非法字符之类的东西,已经进行了 1.5 个小时,我束手无策。

0 投票
1 回答
1947 浏览

visual-studio-2010 - 错误:路径中有非法字符

我正在使用 enumeratefiles 列出目录中的所有文件。它在遇到包含非法字符的文件名时抛出异常,然后停止列出文件的 foreach 循环。尽管出现异常,如何使 foreach 循环继续列出文件名?有任何想法吗?

代码:

0 投票
5 回答
113829 浏览

r - 为什么在读取数据框时我的列名中出现 X.?

几个月前我问了一个关于这个的问题,我认为答案已经解决了我的问题,但我又遇到了这个问题,解决方案对我不起作用。

我正在导入 CSV:

这是数据框的结构:

如果我length在第一列 OrderID 上运行命令,我会得到:

如果我length在 OrderDate 上运行,它会正确返回:

这是 的副本/head粘贴CSV

现在,如果我重新运行read.csv,但去掉check.names选项,现在的第一列dataframe在名称的开头有一个 X.。

这可以正常工作。

我的问题是为什么R要在第一列名称的开头添加 X.?从 CSV 文件中可以看出,没有特殊字符。它应该是一个简单的负载。添加check.names,虽然会从 CSV 导入名称,但会导致数据无法正确加载,我无法对其执行分析。

我能做些什么来解决这个问题?

旁注:我意识到这是一个小问题——我对我认为我加载正确但没有得到我预期的结果感到更加沮丧。我可以使用 重命名该列colnames(orders)[1] <- "OrderID",但仍然想知道它为什么不能正确加载。