Actually, (very unfortunately) pistols are illegal here, the only way you can own one legally is if;
1. you keep it locked in a safe in a gun club.
2. you are police/military .
3. you are ex police/military and have received death threats.
Rifles and Shotguns are a different matter, they require a license. The majority of firearms over here are owned by terrorists.
As for knives, i believe that the law is a little sketchy, basically it's ok to have a knife on your property or if you need it for your work, otherwise they have a problem with any folding knife if it locks or has a 3+ inch blade. If a law is blatantly ignorant i think the logical thing to do is ignore it, i honestly don't think any police officer will have a problem with someone using a reasonable sized knife in a responsible manner.