判断一下是什么语言,然后动态设置charset就可以了啊..

解决方案 »

  1.   

    我就是想问php如何动态设置charset
      

  2.   

    到中文页面的时候用iconv转换一下再显示
      

  3.   

    有很多内容,都是从不同语言的配置文件里读的,最好还是设置charset,就是不知道怎样动态设置charset
    哪位高手知道啊 ??
      

  4.   

    最好所有页面,内容,数据,文件都用utf-8支持多国语言
      

  5.   

    文档规定国外用iso,中国用utf-8
      

  6.   

    好像没这么先进
    假如说你用gb2312
    哪么文档要保存成ansi
    二用utf-8
    要保存成utf-8的
    所以光改了charset好像也没用
      

  7.   

    多国语言的,utf-8最好,因为他支持多语言混编,比:如果在一个页里既然显示中文,又显示日文,德文,这个只有utf8能解决。
    关于你的问题解决方案
    第一:可以强制header() ,设置为utf-8
    第二:设置meta 里的字符编码为utf-8
    第三:文件本身为utf8
    第四:数据存取时,mysql4.1以上版 mysql_query("set names utf8");
      

  8.   

    但是用utf-8,法语中带有长音符和开音符的就是乱码啊,那怎么办呢?
      

  9.   

    设置一个charset有那么难吗??
    动态给一个charset设置一个变量,然后根据选择的语言对这个赋值不就行了吗??
      

  10.   

    设定编码的变量是可的,但只能改变从数据库提取出来的变量编码但不能改变输出页的编码,也不能改变文件本身的编码如查要用utf8,你不能改变数据输出编码而不改变文件编码吧
    发果数据输出是utf-8,而你的文件仍是iso或gb2312
    70%以上几率是要出现乱码如果你设了meta 为utf8仍有30%的机率会有乱码
      

  11.   

    这可能有架构上的考虑,如果你设字符集变量,架构中要考虑很多问题
    但是用utf-8,法语中带有长音符和开音符的就是乱码啊,那怎么办呢?————
    这个你的文件编码最好是utf-8,此外再meta为utf-8原则上utf8支持所有语言字符,不会存在乱码一说
    你可先试一下,存个uft8文件看看