我需要将一些数据存储在文本文件中。数据在我的mysql中作为latin1使用尽可能少的字节。我怎样才能让php的文本文件以latin1格式写入?
答案 0 :(得分:1)
虽然稍微偏离主题,但说实话,我很想保留所有内容(网页,数据库连接,表/校对,输出文件等,以UTF-8表示),纯粹是(相当可能非常不可能)在未来的任何时候都需要非latin1字符。
几乎所有的文本编辑器都支持UTF-8,如果需要,将UTF-8转换为另一种格式(反之,从另一种格式转换为UTF-8)会更容易。此外,数据库(和磁盘空间)非常便宜,因此与提交有限的字符集相比,在这里和那里使用几个字节似乎有点过分的权衡。
顺便提一下,Joel Spolsky有一个与此类事情相关的规范博客文章称为“The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)”。无论你决定走哪条路,都值得一读。