mysql字符集的一些心得
时间:2008-11-18 来源:mageguoshi
1、SET NAMES x ,主要用户客户端的连接和显示的字符集。
相当于
SET character_set_client = x;
SET character_set_results = x;
SET character_set_connection = x;
2、一般数据库的存储数据的编码都是uft8,而连接和客户端则有不少,当然最好都是用uft8,还有在my.cnf的配置文件里的连接和客户端的字符集设置不会影响到程序中的连接等字符集的设定,一般程序的连接数据库的字符集设定一般在类似php.ini等配置文件中或者程序代码中显示指定,比如php中mysql_query("set names 'utf8'"),如果都没指定那程序都会用utf8作为默认的字符集连接。
相当于
SET character_set_client = x;
SET character_set_results = x;
SET character_set_connection = x;
2、一般数据库的存储数据的编码都是uft8,而连接和客户端则有不少,当然最好都是用uft8,还有在my.cnf的配置文件里的连接和客户端的字符集设置不会影响到程序中的连接等字符集的设定,一般程序的连接数据库的字符集设定一般在类似php.ini等配置文件中或者程序代码中显示指定,比如php中mysql_query("set names 'utf8'"),如果都没指定那程序都会用utf8作为默认的字符集连接。
相关阅读 更多 +