0
我有一個需要在BTEQ中執行的文件,該文件使用BOM以UTF16格式化。不過,我得到以下錯誤,當我嘗試運行該文件之前,設置字符集:無法在BTEQ中將SESSION CHARSET設置爲UTF16
.SET SESSION CHARSET 'UTF16';
*** Error: SET SESSION CHARSET UTF16 is not allowed.
我可以設置爲UTF-8和文件轉換爲UTF-8和它的作品。我也可以將文件轉換爲不帶BOM的UTF8,並且不設置腳本運行的CHARSET。這個文件是系統生成的,我將這個腳本部署自動化,因此轉換文檔不是首選。
添加附加信息: 用於我的自動化的輸入腳本沒有BOM,並使用.RUN FILE選項在Powershell中生成,以打開具有BOM的文件。因此需要執行.SET SESSION CHARSET設置。
用於自動化我輸入腳本沒有BOM和使用.RUN FILE選項來打開確實有BOM的文件,在PowerShell中產生。因此需要執行.SET SESSION CHARSET設置。 – Russ960
我做了一些進一步的測試,發現獲取.SET SESSION CHARSET接受'utf16'的唯一方法是將BOM輸入文件修改爲UTF16和BOM,然後按建議啓動。感謝您的幫助。 – Russ960