Hi! 

Normally, people will choose "lazy" method, define default charset as 
'utf8'. But based on the information of mysql, one might be able to define at 
table level as 'utf-8' instead of whole database charset. 
In normal case, only certain table or certain "col" might store 
'utf-8' data. Hence I would like to use: define table or specific 
colum as 'utf-8' when I create a table where I expect the table or 
"col" most likely hold unicode data. 

Regards 

Zhi 



Adam Fields <[EMAIL PROTECTED]> wrote:

>On Thu, May 12, 2005 at 10:08:33PM +0300, Gleb Paharenko wrote:
>> Hello.
>> 
>> > Is this a known issue?
>> 
>> It is interesting for me. According to the:
>> 
>>   http://dev.mysql.com/doc/mysql/en/charset-metadata.html
>> 
>> MySQL stores usernames in utf8. Yes, you should convert your
>> tables to utf8, however, in my opinion, you don't have to do
>> this with 'mysql' database. Could you lose the characters from the
>> users' names due to other reasons (wrong character set for your client
>> application)?
>
>I suppose that's possible. This was done through the stock mysql
>client, which defaults to latin1 even if you set the server character
>set to utf8 (which makes sense, as most terminals don't support utf8).
>
>Is there something else I should be doing to create new users post
>4.1?
>
>Is this behavior something I should be worried about? (I am,
>currently.)
>
>
>> Adam Fields <[EMAIL PROTECTED]> wrote:
>> > I changed the default character set on a 4.1 server to utf8.
>> > 
>> > As expected, this caused the lengths of character fields to be
>> > shortened, requiring alter table to be run on them to extend the
>> > lengths.
>> > 
>> > But I didn't expect that this would also shorten the mysql system
>> > tables (the "mysql" db), so that usernames for newly inserted users
>> > have been truncated to fit the next field lengths.
>> > 
>> > Is this a known issue?
>> > 
>> > Should I set the character set for the mysql db back to latin1?
>> > Running "alter table" on the mysql tables to extend all of the column
>> > lengths seems like a bad idea, but seems like what's recommended for
>> > other tables in the manual.
>> > 
>> > Also, on a related note, these are really big tables, and running
>> > alter table on them to modify the column lengths is taking a LOOONG
>> > time. Any hints on speeding this up?
>> > 
>
>-- 
>MySQL General Mailing List
>For list archives: http://lists.mysql.com/mysql
>To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]
>
>

__________________________________________________________________
Switch to Netscape Internet Service.
As low as $9.95 a month -- Sign up today at http://isp.netscape.com/register

Netscape. Just the Net You Need.

New! Netscape Toolbar for Internet Explorer
Search from anywhere on the Web and block those annoying pop-ups.
Download now at http://channels.netscape.com/ns/search/install.jsp

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to