补充下,目前用fopen,生成的txt编码为utf-8

解决方案 »

  1.   

    unicode 编码是一个泛指,所有符合 unicode 编码规则的都称作 unicode(也就是世界上的所有语种,都在 unicode 中占有一席之地)
    不知道你具体需要的是什么
      

  2.   

    多谢楼上指点。是windows记事本的保存编码
    四种 ANSI、Unicode、Unicode big endian、UTF-8想要的是Unicode这个,查了下,windows记事本Unicode对应的是带有 BOM 的小端序 UTF-16
      

  3.   

    你把要写入文件的内容转换成需要的代码,并加上 BOM 头即可
    比如
    $s = '这是内容';
    $s = "\xff\xfe" . iconv('utf-8', 'utf-16le', $s);
    file_put_contents('file.txt', $s);