在使用ä¸å¸¸å¸¸é�‡åˆ° utf-8 å’Œ utf8,现在终于弄明白他们的使用ä¸�å�Œä¹‹å¤„了,现在æ�¥å’Œå¤§å®¶åˆ†äº«ä¸€ä¸‹ï¼Œä¸‹é�¢æˆ‘们看一下 utf-8 å’Œ utf8 有什么区别。
"UTF-8" æ˜¯æ ‡å‡†å†™æ³•ï¼Œphp 在 Windows 下边英文ä¸�区分大å°�写,所以也å�¯ä»¥å†™æˆ� "utf-8"。"UTF-8" 也å�¯ä»¥æŠŠä¸é—´çš„"-"çœ�略,写æˆ� "UTF8"。一般程åº�éƒ½èƒ½è¯†åˆ«ï¼Œä½†ä¹Ÿæœ‰ä¾‹å¤–ï¼ˆå¦‚ä¸‹æ–‡ï¼‰ï¼Œä¸ºäº†ä¸¥æ ¼ä¸€ç‚¹ï¼Œæœ€å¥½ç”¨æ ‡å‡†çš„å¤§å†™"UTF-8"。
在数æ�®åº“ä¸å�ªèƒ½ä½¿ç”¨"utf8"(MySQL) 在MySQL的命令模å¼�ä¸å�ªèƒ½ä½¿ç”¨"utf8",ä¸�能使用"utf-8",也就是说在PHP程åº�ä¸å�ªèƒ½ä½¿ç”¨ "set names utf8(ä¸�åŠ å°�横æ� )"ï¼Œå¦‚æžœä½ åŠ äº†"-"æ¤è¡Œå‘½ä»¤å°†ä¸�会生效,但是在 PHP ä¸ header æ—¶å�´è¦�åŠ ä¸Š"-"ï¼Œå› ä¸º IE ä¸�认识没æ� çš„"utf8"ï¼ŒåŽŸå› è§�下文。
PHP ä¸çš„ header:
<?php header('Content-Type: text/html; charset=UTF-8'); ?> //奇怪了:Content-Type 用冒å�·ï¼ŒChatsetå�´æ˜¯ç‰å�·ã€‚
��文件使用:
总结:ã€�å�ªæœ‰åœ¨MySQLä¸å�¯ä»¥ä½¿ç”¨"utf-8"的别å��"utf8",但是在其他地方一律使用大写"UTF-8"。】
具体为:
除了在命令 "mysql_query(set names utf8)" 外一律用大写"UTF-8"。