You can try soap water that will clean your eyeglasses lenses (or frames). Clean your glasses lenses with a paper towel gently in soap water. Then, further clean it in trap water and use a paper towel to dry the lenses. Then, you can get a pair of clean ans bright glasses lenses. Or you can take your glasses to optician. And s/he can popped them into a little ultrasonic cleaning tank. And your eyeglasses will expected coming out as clean as when I bought them.
First of all, mix up the warm water, several drops of mild liquid detergent and 1 tsp. of baking soda in a bowl or basin. Then swirl them untill they become soapy. Second, dampen a microfiber cloth in the mixture and use the cloth to wipe the eyeglass frame and nose pads. Then apply a cotton swab which is dampened in the mixture to wipe inside and around the lenses to clean them completely. Finally, rinse your eyeglasses in warm water and gently dry them with a soft cloth or a special eyeglass-cleaning cloth. Hope this helps you.