标签: illegal-characters

非法字符错误:'\ u200b'

我在面向对象编程类中为小行星游戏制作了一个小行星场,我收到了一个非法的字符错误:'\ u200b'.问题似乎发生在第12行.(import java.awt.Point;和公共类Asteroid之间的界限扩展了PolyBlob)

/*
 * University of Central Florida
 * COP3330 - Spring 2016
 * Author: Aundray Ortiz
 */
package asteroidfield;

import java.util.Random;
import blobzx.PolyBlob;
import blobzx.BlobUtils;
import java.awt.Point;
?
public class Asteroid extends PolyBlob
{
    private static final Random random = new Random();

    public Asteroid(int a, int b, double c)
    {
        super(-100,-100,c);
        int sides = 5 + random.nextInt(5);
        int[] x = new int[sides];
        int[] y = new int[sides];
        int going = 0;
        double direct = 0;
        double region = …
Run Code Online (Sandbox Code Playgroud)

java netbeans illegal-characters

15
推荐指数
2
解决办法
1万
查看次数

XML(de)序列化无效字符串在c#中不一致?

在C#(.net 4.0和4.5/vs2010和vs12)中,当我使用XMLSerializer序列化包含具有非法字符的字符串的对象时,不会引发错误.但是,当我反序列化该结果时,会抛出"无效字符"错误.

        // add to XML
        Items items = new Items();
        items.Item = "\v hello world"; // contains "illegal" character \v

        // variables
        System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(Items));
        string tmpFile = Path.GetTempFileName();

        // serialize
        using (FileStream tmpFileStream = new FileStream(tmpFile, FileMode.Open, FileAccess.ReadWrite))
        {
            serializer.Serialize(tmpFileStream, items);
        }
        Console.WriteLine("Success! XML serialized in file " + tmpFile);

        // deserialize
        Items result = null;
        using (FileStream plainTextFile = new FileStream(tmpFile, FileMode.Open, FileAccess.Read))
        {
            result = (Items)serializer.Deserialize(plainTextFile); //FAILS here
        }

        Console.WriteLine(result.Item);
Run Code Online (Sandbox Code Playgroud)

"Items"只是由xsd/c Items.xsd自动生成的一个小类.Items.xsd只不过是一个包含一个子元素(Item)的根元素(Items):

<?xml version="1.0" …
Run Code Online (Sandbox Code Playgroud)

c# xml-serialization illegal-characters xmlserializer

13
推荐指数
1
解决办法
8844
查看次数

为什么Python(IronPython)在使用单词bi​​n时会报告"路径中的非法字符"?

在Iron Python中执行chdir命令时出现"路径中的非法字符"错误.这是在我的代码运行时发生的,但即使在Iron Python控制台中也存在这个问题.我正在使用nt模块,因为在代码中os模块不起作用(似乎是一个已知问题).

做一点点玩它就会发现"非法字符"实际上是bin这个词.下面是控制台中的文本,显示我只有在导航到bin目录时才会收到错误.

这是一个例子

>>> nt.chdir('c:\Users\xxxxx\Documents\Visual Studio 2010\Projects\xxx')
>>> nt.chdir('c:\Users\xxxxx\Documents\Visual Studio 2010\Projects\xxx\Directory')
>>> nt.chdir('c:\Users\xxxxx\Documents\Visual Studio 2010\Projects\xxx\Directory\bin')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: Illegal characters in path.
Run Code Online (Sandbox Code Playgroud)

更糟糕的是我将导航到一个完全不同的目录(甚至没有bin目录)并尝试导航到子目录"bin",我仍然会得到错误!

有任何想法吗?

python ironpython illegal-characters

8
推荐指数
2
解决办法
5719
查看次数

使用带有数字作为名称的dplyr :: select()选择多个列

假设我有以下数据框:

a <- runif(10)
dd <- as.data.frame(t(a))
names(dd) <- c("ID", "a", "a2", "b", "b2", "f", "XXX", "1", "4", "8")
Run Code Online (Sandbox Code Playgroud)

dplyr,有一个很好的方法来选择多个列.例如,要选择列a和列f之间的列,我可以使用

dd %>% dplyr::select(a:f)
Run Code Online (Sandbox Code Playgroud)

在我的问题中,数据框的最后一部分的列可能会有所不同,但它们的名称总是在1到99之间.但是,我似乎无法做到与上面相同的技巧:

> dd %>% select(1:99)
Error: Position must be between 0 and n
> dd %>% select("1":"99")
Error: Position must be between 0 and n
Run Code Online (Sandbox Code Playgroud)

这是因为使用select()尝试以这种方式按位置选择列.

我希望能够获得包含af之间所有列的数据框,以及具有199之间数字的标签的数据框.这可以一起做select()吗?

r identifier illegal-characters dplyr

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

Windows窗体设计器错误"路径中的字符非法".

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

at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
at System.IO.Path.Combine(String path1, String path2)
at Microsoft.VisualStudio.Platform.VsAppDomainManager.d__1.MoveNext()
at Microsoft.VisualStudio.Platform.VsAppDomainManager.InnerResolveHandler(String name)
at Microsoft.VisualStudio.Platform.VsAppDomainManager.ResolveHandler(Object sender, ResolveEventArgs args)
at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName)
at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName)
at System.RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark)
at System.Type.GetType(String typeName)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.GetType(String typeName, Boolean throwOnError, Boolean …
Run Code Online (Sandbox Code Playgroud)

c# illegal-characters visual-studio winforms

5
推荐指数
1
解决办法
2477
查看次数

fgetcsv 后数组第一行中的奇怪字符

我有一个 CSV 文件,在这种情况下,第一个“单元格”只是一个整数 9。下一行是第一个“单元格”的 10,依此类推。当我做$array = fgetcsv($file);第一行的第一个单元格时,值前面有这些奇怪的字符:??

它搞乱了我的数据库导入,因为这个单元格应该只包含一个整数。它只发生在第一行的第一个单元格上。

关于为什么会发生这种情况以及我可以做些什么来避免这种情况的任何想法?

php csv illegal-characters fgetcsv

5
推荐指数
2
解决办法
2111
查看次数

jQuery库文件中的"非法字符",即使没有隐藏字符或任何地方缺少引号也是如此

我想做什么

我正在编程货币转换器,并且不必手动更新当前货币,我通过AJAX和Whatever Origin从另一个网站获得当前值(以允许访问另一个域).我在一个单独的页面中对它进行了测试,它运行良好,即显示当前货币.但是,当我将它插入转换器的实际代码中时...

错误

...任何控制台都会控制jQuery文件中的非法字符,即使我链接到Google的库:

SyntaxError: illegal character            jquery.min.js:1:4  
ReferenceError: $ is not defined          Converter.html:75:0
Run Code Online (Sandbox Code Playgroud)

无论我把它放在哪里(在开头,中间或结尾),都会发生同样的错误,但只有当我在那里插入代码时,如果我只链接jQuery文件,则不会显示任何错误.

代码

$.getJSON('http://whateverorigin.org/get?url=' + 
    encodeURIComponent('http://usd.fx-exchange.com/brl/') + '&callback=?',
    function (data) {
        currency = $('.today_s', data.contents).html();
        currency = currency.match(/\d\.\d\d\d\d/);
});
Run Code Online (Sandbox Code Playgroud)

我要移动的页面:这里.

工作测试页面:这里.


我甚至都不知道发生了什么......

html javascript jquery illegal-characters

5
推荐指数
1
解决办法
854
查看次数

System.ArgumentException路径中的非法字符

我正在使用Path.Combine,其中一个字符串包含Unicode字符.我得到{System.ArgumentException}异常; 路径中的非法字符.

根据MSDN文件路径/名称可以有unicode字符.为什么我会得到这个例外?

编辑:这是代码:

Path.Combine("C:\ PDM\Silver","Amabel Bender QQQ")

.net exception argumentexception path-combine illegal-characters

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

CXF - com.ctc.wstx.exc.WstxUnexpectedCharException:非法字符((CTRL-CHAR,代码5))

我在互联网上发现问题是soap请求包含unicode char for ,, ctrl + v",这是Xml中的非法字符.我不知道这是如何进入String的,但我想简单地在服务器端删除它.

可以请某人给我点如何解决这个问题?我找到了这个片段:

  XMLOutputFactory f = new WstxOutputFactory();
  f.setProperty(WstxOutputProperties.P_OUTPUT_INVALID_CHAR_HANDLER,
    new InvalidCharHandler.ReplacingHandler(' '));
  XMLStreamWriter sw = f.createXMLStreamWriter(...);
Run Code Online (Sandbox Code Playgroud)

有人能告诉我如何使用此处理程序配置Spring以构建WstxOutputFactory吗?- InvalidCharHandler.ReplacingHandler('').谢谢你的建议.

spring cxf illegal-characters

4
推荐指数
1
解决办法
5860
查看次数

将图像上传到sitecore媒体库时,为什么我在Firefox中出错?

每次我尝试使用Firefox将图像上传到媒体库时,都会出现弹出错误,上面写着"上传文件时出错".检查sitecore日志后,我在stacktrace中看到以下内容:

288 11:29:27 ERROR Application error.
Exception: System.ArgumentException
Message: Illegal characters in path.
Source: mscorlib
at System.Security.Permissions.FileIOPermission.HasIllegalCharacters(String[] str)
at System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access,        AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean    needFullPath, Boolean copyPathList)
at System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access,     String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList)
at System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access, String[]   pathList, Boolean checkForDuplicates, Boolean needFullPath)
at System.IO.File.GetLastWriteTimeUtc(String path)
at Sitecore.Resources.Media.MediaData.get_MediaId()
at Sitecore.Resources.Media.MediaCache.CanCache(Media media, MediaOptions options)
at Sitecore.Resources.Media.MediaCache.GetStream(Media media, MediaOptions options)
at Sitecore.Resources.Media.Media.GetStream(MediaOptions options)
at Sitecore.Resources.Media.MediaRequestHandler.DoProcessRequest(HttpContext context,   MediaRequest request, Media media)
at Sitecore.Resources.Media.MediaRequestHandler.DoProcessRequest(HttpContext context)
at …
Run Code Online (Sandbox Code Playgroud)

sitecore illegal-characters sitecore-media-library

4
推荐指数
1
解决办法
1233
查看次数