Max7 doesn't like French? - special characters display
Hello, I've been noticing a lot weird characters like √© instead of the French characters é, è and ç. In old patches that I open in Max7, in recovered patches from crash, and in new patches made in Max7.
It's a little confusing for me because I have tones of é, è and ç (paramètre, the note ré...) in my send and receive in bpatchers and poly~ all over the place.
Is it a bug? Or is it like a setting I should change somewhere? I see there is a language slot in the preferences but I can't change anything in there.
I began changing all my sends and receives but it is going to take a long time, I'd be happy to hear it's just a setting issue (and the note ré without an accent doesn't really sound like the note ré!).
thanks
Florent
Transpose to mi or whatever note without accent :))) Seriously, also would like to know...
i had this bug since max 5 (or is it 6 ?)
i'm on macosx 10.6.8
it may be orse on my machine too, because with each time i resave and re-open ; the strange caracters replicated themselves which is quite weird
with time i just dropped the accents altogether.
Please post a representative patcher. Thanks! Jeremy
The problem won't be limited to French, but will almost certainly affect all diacritical markings, non-Latin alphabets, and everything else beyond the old 7-bit ASCII coding.
As I recall, up through Max 4 the MacOS extended character set was used, when Windows support came around then its extended character set was also used, and (again, IMS) Max automatically switched between the two without anyone noticing. I think with Max 5 we had the move to Unicode encoding, but then there's the question of which Unicode (there are about a half-dozen variants).
None of that helps you. However, if both your old [send ré] and [receive ré] have both been converted to [send r√©] and [receive r√©] and the actual send-receive pairs still communicate, the problem is basically a cosmetic one, isn't it? You'd obviously prefer to see "ré" but if the patch is at least working, then that would be some consolation.
You could probably batch-edit the JSON code in the patcher files as an alternative way to sort this out.
@Peter Castine : on my system it's a little more than cosmetic, beccause (maybe you'll see it in the above example) the displaying gets messier each time i re-open my patch. Or maybe it's each time i re-save it ?
It is quite inconsistant though, and sometimes it just displays everything alright, maybe my only affected patches are pre-max6, or pre-"native text rendering" box unchecked (or was it checked ?...).
thanks Peter and Vichug
yes the thing is it's totally inconsistent, sometimes characters are √©, or é, or something else, and sometimes they're fine.
I've also noticed that it tends to happen in old patches that were created in Max 4.
I'll do further testings and I'll post a patch/bug report.
thanks
Max is supposed to use UTF-8 (with Unicode Normalization Form C) internally. So that question is answered. But apparently there are some places where that's not being properly enforced. Thanks for bringing it to our attention, we'll take a look.
Jeremy
Your patch only contains comment objects with the issue. Does it occur with others? Also, please provide a patcher without 3rd party objects and the minimum required to demonstrate the problem, this is a lot of mess to dig through in order to see a problem with the comment object.
Thanks, I appreciate it! Jeremy
For instance, I can't reproduce with this patcher
Can you? How? Maybe we'll need instructions on how to create these bad comments. I am assuming that you are on OSX, but please provide your platform info, as well.
Thank you - Jeremy
Thanks Jeremy. You're right nothing is wrong with this patch.
The issue doesn't happen only with patches created in Max4. It happens with patches created with Max5 and 6 as well. Sometimes correcting the bug fixes it, sometimes the weird characters comes back as soon as the patch is reopened. But as soon as I want to copy and paste the objects in a new patcher to share it with you, it works fine.
Like this:
If you correct, save and reopen, it's fine.
I have noticed this bug in messages, comments, jit.gl.videoplane, send, receive, and live.gain.
I am on Mac OS 10.7 and Max7.0.
I'll let you know if I notice reproducible examples.
Hi, it would be interesting to have a Max 4, 5 or 6 patcher which sometimes looks correct in the original version. We cleaned up a number of character encoding problems for Max 7, so I'm hoping that patchers made (or edited) with Max 7 are not affected, but it would be good to see if we can do something about importing older patchers which are affected by this problem. You might need to attach an original document -- the copy compressed, etc. could affect the state of the patcher, as well.
Thanks, Jeremy
(sorry for the big thingy. I think i've always avoided using accentuated caracters for anything else than comments)
it's coming back!
the message to the sfplay~ objects used to say: "open 03_ré" with an accent on the "é" and somehow got transformed into "open 03_r‚Äö√Ñ√∂‚àö‚Ć‚àö‚àǬ¨¬®¬¨¬©"
so sfplay~ doesn't find the files...
`
should mention that this patch has been created in Max6
Hi, as I suggested above, please attach the original patcher file and verify that the patcher opens in Max 6 without error. That's the patcher we need in order to diagnose and eventually fix this issue.
Thanks, Jeremy
Thanks Jeremy. Unfortunately the problem still happens in Max6 and I can't find a patch that actually works in 6 and not in 7.
That's ok I'm just getting rid of all my French é è ç signs.
This issue is still happening.
The following patch was created with Max 7.0.6 and for some reason , all in sudden this morning, the "s duréemesure" in yellow got transformed into "s dur√©emesure". This is really annoying as I have a lot of old patches that use é and è signs.
It looks like when I open patches created on one computer on another computer the é sign are replaced by √©
I've almost got used to it, but it is very frustrating