帶有^M 的行尾字元
在Unix 環境中執行SQL 腳本時顯示^M 字元的問題源自於不相容行結束字元。這些字元表示行結束,並且它們在系統之間有所不同。
原因:
SQL 腳本可能是在 DOS/Windows 環境中建立的。 Windows 使用回車符 (CR) 和換行符 (LF) 組合(通常稱為 CRLF)作為行結束字元。另一方面,Unix 系統僅使用換行符號。
解決方案:
要解決此問題,請使用 dos2unix 指令。此實用程式將不一致的 Windows 行結束字元轉換為 Unix 相容格式,有效刪除 ^M 字元:
dos2unix sql_script.sql
有關更多詳細信息,請參閱 dos2unix 命令的手冊頁。
以上是Unix環境如何去掉SQL腳本中的^M字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!