ºìÁªLinuxÃÅ»§
Linux°ïÖú

mysql+phpÖÐÎÄÏÔʾÂÒÂëµÄ½â¾ö

·¢²¼Ê±¼ä:2007-10-24 00:00:56À´Ô´:ºìÁª×÷Õß:Shader
±¾¹«Ë¾mysqlÊý¾Ý¿âĬÈϵıàÂëÊÇutf8,Èç¹ûÕâÖÖ±àÂëÓëÄãµÄPHPÍøÒ³²»Ò»ÖÂ,¿ÉÄܾͻáÔì³ÉMYSQLÂÒÂë.
MYSQLÖд´½¨±íʱ»áÈÃÄãÑ¡ÔñÒ»ÖÖ±àÂë,Èç¹ûÕâÖÖ±àÂëÓëÄãµÄÍøÒ³±àÂë²»Ò»ÖÂ,Ò²¿ÉÄÜÔì³ÉMYSQLÂÒÂë.
MYSQL´´½¨±íʱÌí¼Ó×Ö¶ÎÊÇ¿ÉÒÔÑ¡Ôñ±àÂëµÄ,Èç¹ûÕâÖÖ±àÂëÓëÄãµÄÍøÒ³±àÂë²»Ò»ÖÂ,Ò²¿ÉÄÜÔì³ÉMYSQLÂÒÂë.
Óû§Ìá½»Ò³ÃæµÄ±àÂëÓëÏÔʾÊý¾ÝµÄÒ³Ãæ±àÂë²»Ò»ÖÂ,¾Í¿Ï¶¨»áÔì³ÉPHPÒ³ÃæÂÒÂë.
ÈçÓû§ÊäÈë×ÊÁϵÄÒ³ÃæÊÇbig5Âë, ÏÔʾÓû§ÊäÈëµÄÒ³ÃæÈ´ÊÇgb2312,ÕâÖÖ100%»áÔì³ÉPHPÒ³ÃæÂÒÂë.
PHPÒ³Ãæ×Ö·û¼¯²»ÕýÈ·.
PHPÁ¬½ÓMYSQLÊý¾Ý¿âÓï¾äÖ¸¶¨µÄ±àÂë²»ÕýÈ·.

×¢Òâ:
ºÜ¶àÈ˶¼»³ÒÉmysql°æ±¾²»Ò»Ö»ᵼÖÂÂÒÂë,ÏàÐÅ¿´Á˱¾ËµÃ÷Äã¾Í²»»áÕâÑùÈÏΪÁË.ƽʱÄãÔÚÄ³Ð©ÍøÕ¾¿´µ½µÄÎÄ×Ö¿ÉÄÜÓм¸ÖÖ±àÂë, ÈçÄã¿´µ½Ò»¸ö·±Ìå×Ö,ËüÓпÉÄÜÊÇbig5±àÂë,Ò²ÓÐ ¿ÉÄÜÊÇutf-8±àÂëµÄ,¸üÓпÉÄÜÊÇgbÂëµÄ,û´í,Ò²¾ÍÊÇ˵ÓмòÌå±àÂëµÄ·±Ìå×Ö,Ò²Óз±Ìå±àÂëµÄ¼òÌå×Ö,Ò»¶¨ÒªÁ˽âÕâÒ»µã.

Èç¹ûÄãÊÇ×öÒ»¸ö¼òÌå±àÂëµÄÍøÒ³,±àÂ붨ΪGB2312,Èç¹ûÓÐÏã¸ÛºĮ́ÍåµØÇøµÄ·Ã¿ÍÌá½»·±ÌåµÄÐÅÏ¢,¾Í¿ÉÄÜ»áÔì³ÉÂÒÂë,½â¾ö·½·¨:
½«ÍøÕ¾±àÂëÉèΪ utf-8,ÕâÑù¿ÉÒÔ¼æÈÝÊÀ½çÉÏËùÓÐ×Ö·û,Èç¹ûÍøÕ¾ÒѾ­ÔË×÷Á˺þÃ,ÒÑÓкܶà¾ÉÊý¾Ý,²»ÄÜÔÙ¸ü¸Ä¼òÌåÖÐÎĵÄÉ趨,ÄÇô½¨Òé½«Ò³ÃæµÄ±àÂëÉèΪ GBK, GBKÓëGB2312µÄÇø±ð¾ÍÔÚÓÚ:GBKÄܱÈGB2312ÏÔʾ¸ü¶àµÄ×Ö·û,ÒªÏÔʾ¼òÌåÂëµÄ·±Ìå×Ö,¾ÍÖ»ÄÜÓÃGBK.

ʹÓÃmysql+php²úÉúÂÒÂëµÄÔ­Òò¶¼Á˽âµÃºÜÇå³þÁË,ÄÇô½â¾ö¾Í²»À§ÄÑÁË.

mysql+php²úÉúÂÒÂëµÄ½â¾ö°ì·¨:

Èç¹û°²×°mysqlµÄ±àÂëÒѲ»Äܸü¸Ä,ºÜ¶àÅóÓÑÊǹºÂòÐéÄâÖ÷»ú½¨Á¢ÍøÕ¾,ÎÞȨ¸ü¸ÄMYSQLµÄ°²×°±àÂë,ÕâÒ»¹ØÎÒÃÇ¿ÉÒÔÌø¹ý,ÒòΪֻҪºóÃæµÄ²½¾ÛÕýÈ·,Ò»ÑùÄܽâ¾öÂÒÂëÎÊÌâ

ÐÞ¸ÄÊý¾Ý¿â±àÂ룬Èç¹ûÊÇÊý¾Ý¿â±àÂë²»ÕýÈ·,¿ÉÒÔÔÚphpmyadmin Ö´ÐÐÈçÏÂÃüÁî:

ALTER DATABASE 'test' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin

ÒÔÉÏÃüÁî¾ÍÊǽ«testÊý¾Ý¿âµÄ±àÂëÉèΪutf8.

Ð޸ıíµÄ±àÂ룺
ALTER TABLE 'category' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin

ÒÔÉÏÃüÁî¾ÍÊǽ«Ò»¸ö±ícategoryµÄ±àÂë¸ÄΪutf8.

ÐÞ¸Ä×ֶεıàÂ룺
ALTER TABLE 'test' CHANGE 'dd' 'dd' VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL

ÒÔÉÏÃüÁî¾ÍÊǽ«test±íÖÐ ddµÄ×ֶαàÂë¸ÄΪutf8.

Èç¹ûÊÇÕâÖÖÇé¿öÈÝÒ×½â¾ö£¬Ö»Ðè¼ì²éÏÂÒ³Ãæ£¬ÐÞ¸ÄÔ´ÎļþµÄcharset¼´¿É.
ÕâÖÖÇé¿öÒ²ÊÇÐÞ¸ÄÒ³Ãæcharset¼´¿É.
ÔÚÁ¬½ÓÊý¾Ý¿âµÄÓï¾äÖÐ.
mysql_connect('localhost','user','password');
mysql_select_db('my_db');
mysql_query("set names utf8;"); //select Êý¾Ý¿âÖ®ºó¼Ó¶àÕâÒ»¾ä

ΪÁ˱ÜÃâPHPÒ³ÃæÂÒÂëµÄ·¢Éú£¬PHPÒ³Ãæ¿ªÊ¼µÚÒ»¾ä
header("content-type:text/html; charset=utf-8");
//Ç¿ÐÐÖ¸¶¨Ò³ÃæµÄ±àÂ룬ÒÔ±ÜÃâÂÒÂë

×¢Òâ:
ÕÕÒÔÉÏ·½·¨ÐÞ¸ÄÒÔºóÖ»Äܱ£Ö¤ÄãвåÈëµÄÊý¾Ý²»»áÂÒÂë,¾Ù¸öÀý:Èç¹ûÄãÓû§ÒÑÌá½»µÄÊý¾ÝÊÇBIG5,ÄãÈ´Ïëͨ¹ýÒÔÉÏ·½·¨¸ÄΪ¿ÉÒÔÔÚGB2312µÄÍøÒ³ÕýÈ·ÏÔʾÊDz»¿ÉÄܵÄ, ÕâÖÖÎÄ×ÖÄÚÂëµÄ±ä»»Ö»ÄÜͨ¹ýÁíд³ÌÐòÀ´½â¾ö.
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ