Bob , Optometrist
I work with glasses almost everyday as an eye doctor, Honestly, To clean Cartier eyeglasses and sunglasses the best way is to use eyeglass cleaner and a microfiber cloth. That’s really the best and safest way.
I wouldn’t use the dishwasher, vinegar, window cleaner or other chemicals. These chemicals will react with coatings on the lenses which can make the coating to crack, disintegrate or warp. Please don’t ruin your glasses by experimenting! In a bind the best thing is to use a single drop of dish soap and plenty of water.
Also, if you don’t have a microfiber cloth you can use a CLEAN COTTON cloth.
I fully agree on the advice on not cleaning the lenses dry. That is a great way to scratch lenses! Especially, resist the temptation to exhale on the lenses then use your shirt!