It's just the stupidest thing you could possibly do. You can't get rid of a religion or a culture by banning it. You'd think that people in Quebec would realize that all that does is drive it underground, romanticize it and make it stronger.
But the Quebec government is going to ban the niqab on government premises. It's the worst possible thing.
First of all, the women who wear these things are supposedly the victims of the a male-dominated religion. Let's just grant that for the sake of argument. So what are you doing to these victims? You're forcing them to choose between government services and the wraths of their evil husbands. Brilliant!
Second, it's a cultural thing. These women are acclimatized to feel naked if they don't cover their faces. I can't speak on their behalves directly, but it might just be like walking around topless for them. Do you know what the cure is for that feeling? Education. It may in fact be the case that certain women will never, despite everything our society offers, get used to the idea of baring their faces in public. So what? I doubt their daughters will feel the same.
What is logically necessary?
If a woman wants a government service that requires identification, she must be able to prove her identity. That's it. If that means showing your face, temporarily, then that's what they'll have to do.
Women who want a credit for a course involving public speaking must be willing to engage in public speaking. Otherwise they don't get the credit.
But to tell a woman to drop her culture and walk around naked (from her point of view) is simply ridiculous. I don't care how frightened you are of Muslims or brown people or people with funny accents, you don't get to run their lives like that. It's just not how we do things here.
I'll be perfectly honest. As an atheist, I feel that pretty much every religion is a curse on the human race. The subject of enlightening people is always a matter of concern. But this isn't the way. This just won't work and we should know better than to try.