Wing Woo Gar
Grandmaster
Like get a concealed carry permit and legally carry a pistol.If the probability of him running into knife wielding attackers is higher than the probability of him running into a law enforcement officer for any reason at all... then the best course of action would be to move somewhere else. Fortunately, that does not describe many areas in the US.
Given that he is more likely to come across law enforcement with his illegal weapon, than to face knife wielding assailants... it is more probable that an officer will at some point notice the illegal weapon. His car could break down on the side of the road, and if the officer notices the illegal baton next to the console in his car when he stops to help out... thats possession of an illegal weapon.
I would be curious about how long the OP has lived where he currently does and how many times he has seen people assaulted with knives during that time. Also, how many times has he seen law enforcement in that same time period.
In my opinion, its an awful lot of risk to carry an illegal weapon, when there is very little chance that you would actually need to use it. Especially when there are plenty of legal options to choose from. The risk far out weighs the reward. Just carry something legal.