[rt-users] Rt at Glance and upgrade from 3.2.1 to 3.8.0
Curtis Bruneau
curtisb at vianet.ca
Fri Aug 8 14:01:17 EDT 2008
Curtis Bruneau wrote:
> d tbsky wrote:
>
>> 2008/8/8 Jean-Michel Barbet <Jean-Michel.Barbet at subatech.in2p3.fr>:
>>
>>
>>> d tbsky wrote:
>>>
>>>
>>>> hi:
>>>> it is a little fix.almost the same as 3.8.0. and utf8 fix is what
>>>> we need. so i don't need to tune mysql utf8 parameter.
>>>>
>>>>
>>> After looking at the way the mysql update procedure works, I believe
>>> it only changes the column charset and collatiin definition, *not the
>>> data*, so if some data where stored in latin1 in my previous Mysql
>>> 4.0 database, the column type will change to binary, then to utf8
>>> and data will not be displayed correctly.
>>>
>>>
>> yes the data are converted to utf8, so rt must treat them as utf8.
>> but mysql default use latin1 for connection, so the data are corrupt
>> when present in the browser. either patch rt (rt 3.8.1rc2) or force mysql
>> client parameters to use utf8 connection and we can have utf8 from
>> mysql to browser.
>>
>>
> I have an issue during conversion where it sees all the accents as the
> same (in the database with the unique key on name in Users). It should
> see them as distinct after conversion. Do the temp tables use it's own
> charset? I remember mssql use to have a similar issue where the system
> default could be different from the database and joins and such go all
> wrong.. Are the temp tables possibly not doing UTF*? I'm not 100%, to
> get around it before i just did a straight alter with no binary, but i
> think it was storing latin1 inside utf8 fields.. so now I have the
> original issue.
>
> ERROR 1062 (23000): Duplicate entry 'securite at test.addy' for key 2
>
> If I.. SELECT name FROM Users WHERE name LIKE 'securite at test.addy';
> securité@test.addy
> securite at test.addy
>
> I tried converting the table by removing the index before hand and it
> errors the same when i go to put it back.
>
> Does anyone have any insight as to why mysql sees this as the same? the
> client charset doesn't affect it just the display.
>
>>> Can other people comment on this ?
>>>
>>>
>>>
>>>> by the way, can you use the new "WYSIWYG" editor? i still don't know
>>>> where i can see the result.
>>>>
>>>>
>>> If I try to reply to a ticket in RT web interface, there is a tiny
>>> black triangle on top of the message box and it expands in a set of
>>> tools to get rich text, then I click save and I can send the message.
>>>
>>>
>>>
>> that's what i want to ask. after using the editor and save,where can
>> you see the rich text affect? i only see plain text after save. and i
>> get plain text email.
>> thanks for your help!!
>> _______________________________________________
>> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>>
>> Community help: http://wiki.bestpractical.com
>> Commercial support: sales at bestpractical.com
>>
>>
>> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
>> Buy a copy at http://rtbook.bestpractical.com
>>
>>
>>
>>
I looked into this a bit more, It has to do with the default collation
"utf8_general_ci" which doesn't see accents as distinct ( i think ).
http://dev.mysql.com/doc/refman/5.0/en/charset-unicode-sets.html There's
obviously issues to each one as the rules change.. I also read stuff
about the server collation affecting sorting also.. I'm going to try
utf8_unicode_ci but it may have the same issue, I saw someone else use
utf8_bin to solve the issue. I'll look into it more and post my results.
Curtis
More information about the rt-users
mailing list