Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP文件的字符编码,仅记事本++;作品_Php_Encoding_Character Encoding_Character_Notepad++ - Fatal编程技术网

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(

我正在将更改上载到远程服务器。PHP网页配置了以下元数据:

<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为您提供了更多您不必再关心的字符。