Maison >base de données >tutoriel mysql >Comment supprimer les caractères ^M d'un script SQL dans un environnement Unix ?
Caractères de fin de ligne avec ^M
Le problème d'affichage des caractères ^M dans un environnement Unix lors de l'exécution d'un script SQL provient d'incompatibilité caractères de fin de ligne. Ces caractères indiquent une fin de ligne et diffèrent selon les systèmes.
Cause :
Le script SQL a probablement été créé dans un environnement DOS/Windows. Windows utilise une combinaison de retour chariot (CR) et de saut de ligne (LF) (souvent appelée CRLF) comme caractères de fin de ligne. Les systèmes Unix, en revanche, utilisent uniquement un caractère de saut de ligne.
Solution :
Pour résoudre ce problème, utilisez la commande dos2unix. Cet utilitaire convertit les caractères de fin de ligne Windows incohérents au format compatible Unix, supprimant ainsi les caractères ^M :
dos2unix sql_script.sql
Pour des informations plus détaillées, consultez les pages de manuel de la commande dos2unix.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!