Phi*_*ing 7 oracle plsql byte-order-mark utf-8
我正在尝试运行已从大量源自动生成的脚本集合.不幸的是,其中一些已生成为带有BOM的UTF-8.我已经建立了一个自动删除BOM的系统,但它有点混乱.
未能删除BOM会生成错误:
SP2-0042: unknown command "" - rest of line ignored.
Run Code Online (Sandbox Code Playgroud)
是否可以在具有BOM的脚本文件上运行SQLPLUS?
这个错误在 Oracle 中已经存在了 6 年多了,但看起来他们并没有兴趣修复它。
\n\n他们的“推荐解决方法”(文档 ID 788156.1第 C.6 节)是删除 BOM 或将第一个脚本行添加为注释,然后忽略此错误。
\n\n\n\n\nSP2-0042:未知命令“\xe2\x88\xa9\xe2\x95\x97\xe2\x94\x90” - 行的其余部分被忽略。
\n
或者
\n\n\n\n\nSP2-0734:以“--Commen...”开头的未知命令 - 行的其余部分\n 被忽略。
\n
Bug 13515585 详细信息(需要 OTN 登录):
\n\nBug 13515585: ADD SUPPORT FOR THE UTF-8 BOM IN SQLPLUS\nBug Status: Internal (Oracle) Review \nCreated: 19-Dec-2011 \nUpdated: 29-Sep-2015\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
5363 次 |
| 最近记录: |