Why don’t you generate an unordered list instead, which will display bullets by default?
If you replace the dashes with other characters, you would always have to rely on the font on the users machine supporting it. Another option would be to link to bullet graphics, but I’d surely go for the ul.
It’s not just more convenient to create an unordered list, it’s more correct – anyone using assistive technology will be able to tell it’s a bullet list, while the indent-and-punctuate version is just confusing.