Za-KIE-a would probably be the English pronunciation, but as this name is originally Jewish, I believe the correct pronunciation would rather be Zah-KEE-ah (please correct me if I'm wrong). I like both pronunciations.
Traditionally more of a masculine name, in modern times it's used for both boys and girls (probably due to the 'ah' ending). Personally, I prefer it for boys.
-- Anonymous User 1/1/2011
Zuh-KEE-uh sounds ghetto and zuh-KIE-uh sounds very biblical (which may be negative to some people). Despite that, I love it! I wouldn't name my kid Zakiah, though.