In Australia - We can own knives, with the exceptions of : Double Edged, Auto, Semi-Auto, Balisong, Push Dagger, any that could be construed as concealed.
Carrying is a different thing entirely. I know of people who have been raked over the coals for a small Swiss army knife.
Basically unless you have a reason to need it, for work for instance, you are not allowed to carry. You are NOT allowed to carry anything for self defence purposes.
Our gun laws are just as messed up. After the buy back where all the normal people handed their weapons in and the crims kept theirs, the amount of violent crime has gone through the roof. Not a week goes by without armed home invasions and heaven help any householder rash enough to use a weapon to defend themselves or their family. End of Rant....