Si tienes caracteres conflictivos en las cadenas que pones como valores en los archivos .env puedes poner toda la cadena entre comillas.
DB_PASSWORD="dd#sdsd@sdsd"
Pones el password entero entre comillas, con toda la cadena lo compleja que sea.
Hasta donde yo sé, puedes usar tanto comillas simples como comillas dobles.
DB_PASSWORD='miclave#molona'
La posibilidad de usar las comillas simples o dobles te te puede dar facilidades sobre si la clave tiene el caracter de las comillas.
DB_PASSWORD="esta es mi 'cadena' de clave"
Sin embargo, imagino que todo esto también puede depender del intérprete que tengas de los archivos .env, porque al final no es más que un archivo de texto que, generalmente, se lee e interpreta por alguna librería. Por ello, los caracteres que te permita usar la librería para englobar el contenido del .env podrían variar.