日期:2014-05-16  浏览次数:20666 次

关于FreeBSD与Windows文件转换问题
本帖最后由 pooq 于 2013-11-06 19:06:10 编辑
情况说明:
    (1)之前的PHP程序网站是部署在FreeBsd系统上的,后来因为各种原因,将网站移植到Windows系统。
    (2)移植过程中,就是直接将原有文件拷贝到Windows系统中。
    (3)目前要对网页源程序中局部内容做修改,文件中英文显示正常,中文显示是乱码。如果将乱码删除,直接输入中文,显示正常,但是在浏览器中显示问号方块之类,不能正常显示。

网上看到的解决方法:
    看过网上一些说法,知道是Unix类系统与Windows系统之间文件格式问题。网上提到用win2unix之类的方法做文件转换,但要在Unix系统下操作。

想要问的是:
    我目前手头没有Unix类的操作系统,就只有Windows.在Windows下,如何解决上述编码问题?使得我可以正常在Windows下编辑网页源程序中的中英文。看到网上也有提到用UltraEdit的,试用了一下,还是不能解决问题。请教如何解决?
     

------解决方案--------------------
Unix与Windows文件格式问题不会导致乱码啊, 只是换行的差别. 我觉得是编码问题. Unicode, GBK之类的.
------解决方案--------------------
引用
文件中英文显示正常,中文显示是乱码。

用什么编辑器打开的?
是UltraEdit吗?
------解决方案--------------------
用PilotEdit Lite可以转换。
如果需要在多个目录和文件中进行转换,可以选菜单“查找” --> “在多个目录和文件中替换”,然后在HEX模式下,把0D 0A 换成 0A