Don't know why you make the blanket statement that you can't carry a handgun - legal age to OC in WVA is 18 years old.
West Virginia is a traditional open carry state but there are some grandfathered local open carry bans not preempted by state law, such as the City of Charleston. There is complete state preemption of all firearms laws, but any local laws passed before preemption remain in effect.
Minimum Age to OC 18
Reference knife laws: