Php 在Windows IDE中修改文件后在我的站点中显示字符时出现问题

Php 在Windows IDE中修改文件后在我的站点中显示字符时出现问题,php,file,netbeans,encoding,character,Php,File,Netbeans,Encoding,Character,我已经开始使用一个在Linux上运行的PHP文件。我已经从我的windows vista计算机上使用Netbeans连接了该网站进行开发 似乎当我保存任何文件并将其上传到服务器时,这些文件是整个站点的php包含文件,站点在字符集方面失去了一些配置,并且开始到处显示错误字符,即使在我没有修改的页面中也是如此。但是这些页面包括我修改过的页面 有人知道为什么会这样吗?避免这个问题的最好方法是什么?还有,如果你开始使用一个项目,你知道它的实际角色集是什么吗,而且是一个旧项目?我正在使用windows v

我已经开始使用一个在Linux上运行的PHP文件。我已经从我的windows vista计算机上使用Netbeans连接了该网站进行开发

似乎当我保存任何文件并将其上传到服务器时,这些文件是整个站点的php包含文件,站点在字符集方面失去了一些配置,并且开始到处显示错误字符,即使在我没有修改的页面中也是如此。但是这些页面包括我修改过的页面


有人知道为什么会这样吗?避免这个问题的最好方法是什么?

还有,如果你开始使用一个项目,你知道它的实际角色集是什么吗,而且是一个旧项目?我正在使用windows vista中的netbeans。

使用utf是避免此问题的最佳方法这可能有多种原因。我可以肯定的是,它与编码有关。防止这种情况发生的最简单方法是确保您编辑的文件的编码没有更改。如何连接到远程站点?您远程端文件的默认字符集是什么?@k102:我想您的意思是
UTF-8
。这是一个不错的建议,但如果远程系统上的文件是
LATIN-1
编码的,则可能完全错误。因此,
US-ASCII
可能是最好的“自由猜测”建议,但这可能是猜测,并不能特别解决OPs问题。我经常发现,我需要使用ANSI编码保存文件,以使它们在我使用过的linux apache服务器上正常工作。@hakre
utf-8
,是的。我现在发现它无法解决当前的问题:我认为从项目一开始就使用这个字符集将有助于避免将来出现此类问题