Character encoding 更改PHP文件的字符集

Character encoding 更改PHP文件的字符集,character-encoding,Character Encoding,出于某种原因,我的记事本++不允许我将文件的字符集从ANSI更改为不带BOM的UTF8:当我这样做时(编码>在不带BOM的UTF8中编码),顶部选项卡中的文件名不会变成红色,就好像我没有应用任何修改一样,并且当我保存文件并再次打开它时,字符集仍然是ANSI 如果有人能告诉我记事本++有什么问题,那会有帮助的。否则,哪个自由文本编辑器可以很容易地更改此字符集?如果文件不包含任何“外来”字符,ANSI===UTF-8。所以没有什么真正的改变。也许你应该使用转换成不带BOM的UTF-8?@deceze

出于某种原因,我的记事本++不允许我将文件的字符集从ANSI更改为不带BOM的UTF8:当我这样做时(编码>在不带BOM的UTF8中编码),顶部选项卡中的文件名不会变成红色,就好像我没有应用任何修改一样,并且当我保存文件并再次打开它时,字符集仍然是ANSI


如果有人能告诉我记事本++有什么问题,那会有帮助的。否则,哪个自由文本编辑器可以很容易地更改此字符集?

如果文件不包含任何“外来”字符,ANSI===UTF-8。所以没有什么真正的改变。也许你应该使用
转换成不带BOM的UTF-8
?@deceze:nice理论。但实际上,记事本++允许将活动编码选择更改为
UTF-8
,即使是纯
ASCII
文件。@mvp但当您再次打开该文件时,它会自动将其识别为“作为UTF-8”吗,或者它会猜出下一个最好的编码吗?@mvp:相同的结果-deceze:我可以插入什么字符来测试这个?