The symptom of the problem looks like \"[0m[27m[24m[J[34;1\" which on a terminal translates into the color blue.
-A
For the "ignore" alternative, put something like "alias ls=ls" or "unset LS_COLORS" in your ~/.emacs_{bash,tsch,whatever-your-shell-is-called} file. This file is executed in all subordinate shells created by emacs.
Emacs sends the new shell the contents of the file
~/.emacs_shellnameas input, if it exists, whereshellnameis the name of the file that the shell was loaded from. For example, if you use bash, the file sent to it is~/.emacs_bash. If this file is not found, Emacs tries to fallback on~/.emacs.d/init_shellname.sh.