当我尝试使用Aptana和PHP 5.4.24(或最新的5.4.x,5.4.40)在我的测试Windows服务器上调试或运行PHP脚本时,我被告知"格式错误的\ uxxxx编码&# 34;已经发生了。
鉴于大多数关于此错误的在线资料(使用任何Java代码)是指路径,我尝试在两个位置安装此PHP版本(并且具有另外的不同路径),没有任何更改。没有路径包含字符串" \ u"。
如果我改用PHP 5.5.12,那就没有错误。
我的生产服务器使用5.4.24,我宁愿暂时保留原样。我想使用相同版本的PHP进行调试。
2014年7月,某个Igor似乎遇到了与我相同的问题:http://php.tutorialhorizon.com/how-to-debug-php-in-aptana-studio/#comment-2225
提供的解决方案"检查您的路径"没有帮助过我。
日志:
ENTRY org.eclipse.core.jobs 4 2 2015-04-21 13:44:19.026
!MESSAGE An internal error occurred during: "Launching website".
!STACK 0
java.lang.IllegalArgumentException: Malformed \uxxxx encoding.
at java.util.Properties.loadConvert(Unknown Source)
at java.util.Properties.load0(Unknown Source)
at java.util.Properties.load(Unknown Source)
at org2.eclipse.php.internal.debug.core.launching.XDebugExeLaunchConfigurationDelegate.isXDebugFunctional(XDebugExeLaunchConfigurationDelegate.java:310)
at org2.eclipse.php.internal.debug.core.launching.XDebugExeLaunchConfigurationDelegate.launch(XDebugExeLaunchConfigurationDelegate.java:86)
at org2.eclipse.php.internal.debug.core.launching.PHPLaunchDelegateProxy.launch(PHPLaunchDelegateProxy.java:71)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:858)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:707)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1018)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1222)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
答案 0 :(得分:1)
查看属性文件或错误消息中显示的文件,并将反斜杠更改为forwardslash:
... \ user_projects ... to ... / user_projects ... 要么 ... \ uxxxx ...到... / uxxxx ...
\ u是保留关键字并关闭系统。
注意:" ..."和" xxxx"在这种情况下描绘任何东西。通常,错误会在问题的实际行下方显示一行的行号,或者所谓的... \ u ...
参考:http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6555979
令人失望的是,java中的许多这些问题困扰着我们许多人和许多文章让人们在疯狂追逐。希望这有助于某人。
答案 1 :(得分:0)
在某处有 / u sr的路径吗? PHP的Windows版本可以使用斜杠和反斜杠做奇怪的事情。没有看到你的配置,很难说。