The dollar character '$' is a part of ASCII code; and all more modern encodings include ASCII as a subset, so it is printed the same way in all systems and all "locales". DOS or not DOS — does not matter.
(However, there were some codes not compatible with ASCII, such as EBCDIC. Hopefully, they are not used anymore, at least not on PCs where DOS can run.)
See:
http://en.wikipedia.org/wiki/ASCII[
^],
http://en.wikipedia.org/wiki/EBCDIC[
^].
—SA