标签: illegal-characters

"Unexpected token ILLEGAL"没有明显原因

我在我的控制台上收到此JavaScript错误:

未捕获的SyntaxError:意外的标记ILLEGAL

这是我的代码:

你可以看到它非常简单.怎么会导致语法错误?

javascript syntax-error illegal-characters

269
推荐指数
5
解决办法
30万
查看次数

XML中的字符无效

我目前正在处理一些XML.

我有节点,如下所示:

<node>This is a string</node>
Run Code Online (Sandbox Code Playgroud)

我传递给节点的一些字符串将包含&,#,$等字符.

<node>This is a string & so is this</node>
Run Code Online (Sandbox Code Playgroud)

这是因为&

我无法将这些字符串包装在CDATA中,因为它们需要保持原样.我试过在线查找一些字符列表,这些字符无法放入XML节点而不是CDATA.

任何人都可以指向一个方向或向我提供非法字符列表吗?

xml illegal-characters

210
推荐指数
8
解决办法
58万
查看次数

为什么我在读取数据框时会在列名中获得X.

几个月前我问了一个关于这个问题,我认为答案已经解决了我的问题,但是我再次遇到了问题并且解决方案对我不起作用.

我正在导入CSV:

orders <- read.csv("<file_location>", sep=",", header=T, check.names = FALSE)
Run Code Online (Sandbox Code Playgroud)

这是数据帧的结构:

str(orders)

'data.frame':   3331575 obs. of  2 variables:
 $ OrderID  : num  -2034590217 -2034590216 -2031892773 -2031892767 -2021008573 ...
 $ OrderDate: Factor w/ 402 levels "2010-10-01","2010-10-04",..: 263 263 269 268 301 300 300 300 300 300 ...
Run Code Online (Sandbox Code Playgroud)

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

length(orders$OrderID)
[1] 0
Run Code Online (Sandbox Code Playgroud)

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

length(orders$OrderDate)
[1] 3331575
Run Code Online (Sandbox Code Playgroud)

这是复制/粘贴headCSV.

OrderID,OrderDate
-2034590217,2011-10-14
-2034590216,2011-10-14
-2031892773,2011-10-24
-2031892767,2011-10-21
-2021008573,2011-12-08
-2021008572,2011-12-07
-2021008571,2011-12-07
-2021008570,2011-12-07
-2021008569,2011-12-07
Run Code Online (Sandbox Code Playgroud)

现在,如果我重新运行read.csv …

r illegal-characters dataframe read.csv

55
推荐指数
5
解决办法
7万
查看次数

Android上的文件名中允许哪些字符?

Android上的文件名允许哪些特殊字符?

~!@#$%^&*()_+/\.,
Run Code Online (Sandbox Code Playgroud)

另外,我可以用Unicode名称保存文件吗?

filenames android illegal-characters

48
推荐指数
5
解决办法
4万
查看次数

在data.frame中指定列名称会将空格更改为"."

假设我有一个data.frame,就像这样:

x <- c(1:10,1:10,1:10,1:10,1:10,1:10,1:10,1:10,1:10,1:10)
df <- data.frame("Label 1"=x,"Label 2"=rnorm(100))
Run Code Online (Sandbox Code Playgroud)

头(DF,3)

收益:

  Label.1    Label.2
1       1  1.9825458
2       2 -0.4515584
3       3  0.6397516
Run Code Online (Sandbox Code Playgroud)

如何让R停止使用列名称中的句点自动替换空格?即,"标签1"而不是"Label.1".

r names illegal-characters dataframe

31
推荐指数
3
解决办法
3万
查看次数

.Net:如何检查路径中的非法字符?

有没有办法在.Net中检查路径中的字符串是否包含无效字符?我知道我可以迭代Path.InvalidPathChars中的每个字符,看看我的String是否包含一个,但我更喜欢一个简单的,也许更正式的解决方案.

有吗?

我发现如果我只检查Get,我仍会得到一个例外

更新:

我发现GetInvalidPathChars不会覆盖每个无效的路径字符.GetInvalidFileNameChars还有5个,包括'?',我遇到过.我要改用它,我会报告它是否也证明是不合适的.

更新2:

GetInvalidFileNameChars绝对不是我想要的.它包含':',任何绝对路径将包含("C:\ whatever").我想我毕竟不得不使用GetInvalidPathChars,并添加'?' 以及任何其他导致我出现问题的角色.欢迎提供更好的解

.net path illegal-characters

28
推荐指数
4
解决办法
4万
查看次数

如果不匹配则替换字符

我正在寻找一个删除非法字符的正则表达式.但我不知道角色会是什么.

例如:

在一个过程中,我希望我的字符串匹配([a-zA-Z0-9/-]*).所以我想替换所有上面的正则表达式不匹配的字符.

regex illegal-characters

25
推荐指数
1
解决办法
3万
查看次数

URI方案的有效字符?

我正在考虑将应用程序注册到URL协议,我想知道,方案中允许哪些字符?

一些例子:

  • h323(有号码)
    • h323:[<user>@]<host>[:<port>][;<parameters>]
  • z39.50r(也有.)
    • z39.50r://<host>[:<port>]/<database>?<docid>[;esn=<elementset>][;rs=<recordsyntax>]
  • 狗仔队:http(有一个:)
    • paparazzi:http:[//<host>[:[<port>][<transport>]]/

那么,我可以使用哪些角色?
我们可以......

  • @:TwitterUser
  • #:HashTag
  • $:CapitalStock
  • ?:ID-10T

......等等,或者方案中的字符受标准限制?

standards-compliance url-scheme custom-protocol illegal-characters

24
推荐指数
3
解决办法
9257
查看次数

在PHP中,当我向数据库提交字符串时,我应该使用htmlspecialchars()处理非法字符还是使用正则表达式?

我正在处理一个表单,其中有可能让用户在要提交给数据库的字符串中使用非法/特殊字符.我想在字符串中转义/否定这些字符,并且一直在使用htmlspecialchars().但是,有更好/更快的方法吗?

php sql-injection special-characters illegal-characters

19
推荐指数
2
解决办法
8138
查看次数

如何检测非法的UTF-8字节序列以在java输入流中替换它们?

有问题的文件不在我的控制之下.大多数字节序列都是有效的UTF-8,它不是ISO-8859-1(或其他编码).我想尽我所能提取尽可能多的信息.

该文件包含一些非法字节序列,应替换为替换字符.

这不是一件容易的事,它认为它需要一些关于UTF-8状态机的知识.

Oracle有一个包装器可以满足我的需求:
UTF8ValidationFilter javadoc

是否有类似的东西(商业或免费软件)?

谢谢 -
喜剧

解:

final BufferedInputStream in = new BufferedInputStream(istream);
final CharsetDecoder charsetDecoder = StandardCharsets.UTF_8.newDecoder();
charsetDecoder.onMalformedInput(CodingErrorAction.REPLACE);
charsetDecoder.onUnmappableCharacter(CodingErrorAction.REPLACE);
final Reader inputReader = new InputStreamReader(in, charsetDecoder);
Run Code Online (Sandbox Code Playgroud)

java encoding inputstream utf-8 illegal-characters

16
推荐指数
1
解决办法
9036
查看次数