yes, latin1是数据库的默认语言编码.
但并不代表他就不能存储其它语言的编码UTF-8是包含了基本所有国际编码, 一般情况下呢,统一编码最好.
但市场上大部分主机都用latin1编码数据库.
只要你写入的时候PHP编码为UTF-8,读出来的时候也用UTF-8就没有问题.但在数据库里显示可能会乱码,但这不引响程序及显示.如果用UTF-8请在第一行指定PHP的执行编码:header('Content-type: text/html; charset=utf-8');

解决方案 »

  1.   

    同意编码佳~~
    读取时使用相同编码也可,SET NAMES 
    正解~
      

  2.   

    utf-8 不会出任何代码.包括ajax
    唯一碰到的就是发邮件大部分邮箱都不识utf-8编码.如果全球都用utf-8,程序员就省不少功夫了
      

  3.   

    原来默认用latin1的数据中如果含有中文,在本地用utf-8编码方式重新导入一个编码为latin1的MYSQL库,这个时候所有汉字再用PHP显示出来,是正常的,但是库里是乱码;如果再次将其导出,导入另外一个默认编码为UTF-8的MYSQL库,然后会发现有部分汉字会丢失。我已经试过多次了