MCZInstaller >> #installMember: member
self useNewChangeSetDuring:
[ | str |str := member contentStream text.
str setConverterForCode.
CodeImporter evaluateReadStream: str readStream.
]
setConverterForCode has never been the right thing to do for reading non-ascii .st files written by Monticello, since it's tended to write the raw strings to disk without any regard to encoding.
For the comment you modified, that means it would have been written as latin1, and attempted to be read as MacRoman, where the code point of � is different.
In recent 3.0 versions, it's been fixed by Nicolas Cellier's changes to actually store/read .st files created by Monticello in utf8.
Cheers,
Henry