"Illegal characters in path."路径中有不合法的字符
今天在转换数据库项目的时候碰到这个问题
原始的提示是:
Project: D:/Projects/..../Database.dbp
Filename Status Errors Warnings
../../Database.dbp Project not converted :Illegal characters in path. 0 0
不用多说,问题多半是Database.dbp项目文件。
第一感觉是不是和文件编码相关,2010应该更国际化。
果然查看一下文件编码,不是utf8而是gb2312,我用记事本另存为,结果还是报同样的错误。
utf8和gb2312唯一有改变的就是中文,这就开始排查是不是中文路径出了问题。
我将所有含中文路径的声明全部删除,总算可以正常加载了,这验证了我的猜测。
但如果要把文件名全部修改成英文,那也挺烦的,还得好好想想命名,又不是一两个文件,工作量不小
我没有放弃再次的研究
Begin Folder = "User"
Script = "Default.sql"
Script = "|初始化.sql|8907..............06c"
End
再次观察包含中文路径的地方,我⊙﹏⊙b汗长得不一样。
多了“|”和后面一串16进制的字符,我不多猜测是干啥了,把他们删掉。
目前为止,5分钟搞定了这个问题。
解决的方法:
1、删除“|”和十六进制字符串
如:
Begin Folder = "User"
Script = "Default.sql"
Script = "初始化.sql"
End
2、将项目文件.dbp保存为utf8格式
在其他项目升级也可能会碰到类似问题,这里做一个记录,希望能给碰到类似问题的人以线索。
分享到:
相关推荐
总结来说,解决Node.js路径问题,尤其是`express.static`的使用,需要理解相对路径和绝对路径的区别,以及`path.resolve`的工作原理。在部署应用时,应确保静态文件路径配置为绝对路径,并且基于应用的根目录,以...
在Java编程中,`java.security.InvalidKeyException: Illegal key size` 是一个常见的错误,通常出现在加密或解密操作中,尤其是涉及到对称加密算法如AES(高级加密标准)时。这个错误表明您试图使用的密钥长度不受...
今日遇到如下错误:java.security.InvalidKeyException: Illegal key size 因为美国法律限制,JAVA默认支持AES 128 Bit 的key, 如果你计划使用 192 Bit 或者 256 Bit key, java complier 会抛出 Illegal key size ...
在Java编程环境中,有时会遇到一个常见的错误:"java.security.InvalidKeyException: Illegal key size"。这个错误通常是由于Java安全策略的限制导致的,尤其是当你尝试使用超过默认限制的密钥长度(例如,超过128位...
illegal opcode(解决方案).md
Illegal Instruction(解决方案).md
230 User 123 logged in. SYST 215 Windows_NT PWD 257 "/" is current directory. TYPE A 200 Type set to A. PORT 192,168,1,100,17,228 500 Invalid PORT Command. PASV 227 Entering Passive Mode (10,247,80,...
开发中碰到的报错,问题已解决,写个文档记录一下这个问题及解决方案
illegal function pointer(解决方案).md
illegal memory access(解决方案).md
如在加密过程中出现下面异常: java.security.InvalidKeyException:illegal Key Size 请将两个jar文件按下列操作完成: 如果安装了JRE,将两个jar文件放到%JRE_HOME%\lib\security目录下覆盖原来的文件;如果安装了...
同时,文中也提到了另一种常见的异常`javax.crypto.IllegalBlockSizeException: Input length not multiple of 16 bytes`,并提供了相应的解决方案,如数据填充和选择适当的加密模式等。遵循这些步骤,可以帮助...
illegal access to protected memory(解决方案).md
在Java编程环境中,"java.security.InvalidKeyException: illegal Key Size" 是一个常见的错误,通常发生在加密或解密操作中。这个错误表示你试图使用的密钥长度超过了Java默认的安全限制。在给定的上下文中,这个...
对接微信接口中因为jdk8解密长度不够 报错 java.security.InvalidKeyException: Illegal key size 替换路径:(记得备份原有的文件) C:\Program Files\Java\jdk1.8.0_131\jre\lib\security
此外,对于企业环境,升级JDK版本到更高版本(如Java 11或17)也是一种解决方法,因为这些版本已经取消了默认的密钥长度限制。 总的来说,“illegal key size”错误是由于Java加密策略的限制导致的,通过替换相应的...
为了数据代码在传输过程中的安全,很多时候我们都会将要传输的数据进行...然而,在使用256位密钥加解密的时候,如果不进行特殊处理的话,往往会出现这个异常java.security.InvalidKeyException: Illegal key size。
项目中碰到的问题
在本文中,我们将深入探讨这一问题,并提供解决方案。 首先,我们需要理解Java的加密机制。Java JCE 提供了对加密算法的支持,包括AES、RSA等。默认情况下,JDK 7 对非对称加密如RSA的密钥长度限制为1024位,对称...
在你遇到缺少这些宏包的情况时,可以从网络上下载对应的`.sty`文件,将其放在LaTeX编译器可以找到的目录下,或者放到你的工作目录中,以便本地编译。在本文提供的压缩包"packets"中,你应该能找到这些文件。正确使用...