用SPOOL导出文件时,手工执行一切正常,但是放在crontab中自动执行,所有的中文都变成了乱码,有哪位大侠知道如何解决吗?

解决方案 »

  1.   

    这个应该在操作系统级设置,不管spool的事
      

  2.   

    不管spool的事  同意
      

  3.   

    现在的情况是telnet到服务器,手工运行sh脚本,一切正常,但是把sh脚本写入crontab自动运行,中文就全部变成乱码了,哪位高手有解啊.
      

  4.   

    在操作系统下执行export LANG=en_US
    再试一下
      

  5.   

    哦!
    在腳本裏要聲明環境變量
    NSL_LANG=<db NSL_LANG>
    ORACLE_HOME=<本機客戶端home路徑>
    ORACLE_SID=<db sid>這樣的話就可以正確執行了。
      

  6.   

    上面的字母拼錯了
    是NLS_LANG=<db NSL_LANG>
    還有不要漏了這句話,放在變量聲明之後,用於生效
    export ORACLE_HOME ORACLE_SID NLS_LANG