I can count 2 times where I've had a loose dog approach me/my dogs. Both times the dogs were friendly - actually, one dog was too friendly and I couldn't shake him loose because he kept hopping around trying to play with Juno. (And then she slipped her collar and he had a grand old time chasing her as she ran back home).
I see no reason to have any sort of "weapon." My shoe will have to suffice if the situation ever comes up.
I see no reason to have any sort of "weapon." My shoe will have to suffice if the situation ever comes up.