Why fake harmonics appear when using weighting windows?
Do you understand that


the FT of a sinc() function is a rectangular pulse (and vice-versa)?
multiplication in the time domain is equivalent to convolution in the frequency domain (and vice-versa)?


Can you now see why you get that result?