PHP文件的字符编码,仅记事本++;作品
我正在将更改上载到远程服务器。PHP网页配置了以下元数据:PHP文件的字符编码,仅记事本++;作品,php,encoding,character-encoding,character,notepad++,Php,Encoding,Character Encoding,Character,Notepad++,我正在将更改上载到远程服务器。PHP网页配置了以下元数据: <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> 。。。而且我无法将其更改为UTF-8(这将解决我的问题) 用记事本++ 当我用记事本++编辑我的文件时,一切都正常。我能正确地看到像“éáò”这样的重音字符。我正确地将更改上载到服务器 使用我的IDE(问题) 当我使用我最喜欢的IDE(
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
。。。而且我无法将其更改为UTF-8(这将解决我的问题)
用记事本++
当我用记事本++编辑我的文件时,一切都正常。我能正确地看到像“éáò”这样的重音字符。我正确地将更改上载到服务器
使用我的IDE(问题)
当我使用我最喜欢的IDE(PHPStorm)时,重音字符显示为� (在IDE本身中)。如果我做了一些更改并将文件上载到服务器,重音字符将替换为ëë½
我不得不承认,我不是一个真正的文件编码专家。我只需要一种方法来理解为什么Notepad++可以工作而PHPStorm不能工作。如果在PHPStorm设置中将文件编码更改为ISO-8859-1,会有帮助吗 项目设置>文件编码()
正如您已经说过的,正确的做法是将所有内容都设置为UTF-8,但由于您无法做到这一点,因此将PHPStorm IDE更改为默认设置为ISO-8859-1可能暂时解决了这个问题。打开N++上的“编码”菜单--您看到了什么?@Jon我可以看到ANSI。。。但我不明白为什么它在PHPStorm中不起作用!您还可以看到“Convert to UTF-8”…PHPStorm尝试检测文件编码,而它无法检测到的是(设置=>项目=>文件编码)。无法检测到文件的编码,PHPStorm可能已配置为UTF-8,因此无法读取它们。将文件转换为UTF-8。@gremo是的,你应该这样做!1998年是如此。UTF-8为您提供了更多您不必再关心的字符。