Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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 我在utf8中遇到错误“无法修改标题信息”,如何克服它?_Php_Image_Image Processing_Header_Gd - Fatal编程技术网

Php 我在utf8中遇到错误“无法修改标题信息”,如何克服它?

Php 我在utf8中遇到错误“无法修改标题信息”,如何克服它?,php,image,image-processing,header,gd,Php,Image,Image Processing,Header,Gd,该代码在ANSI中工作得非常好,但当我将编码更改为utf8时,会出现以下错误: 警告:无法修改标题信息-标题已由第2行C:\xamplite\htdocs\alex.php中的C:\xamplite\htdocs\alex.php:1处启动的输出发送 - 代码的输出必须是带有句子的生成图像 当我把它保存在utf8中而没有BOM表时,得到了完全不同的字符 例如,如果我将其保存在utf8中而不使用BOM,则脚本的输出将如下所示: 但我希望有这样一句话:一个简单的文本ППццццц您可能在文件的开头

该代码在ANSI中工作得非常好,但当我将编码更改为utf8时,会出现以下错误:

警告:无法修改标题信息-标题已由第2行C:\xamplite\htdocs\alex.php中的C:\xamplite\htdocs\alex.php:1处启动的输出发送 -

代码的输出必须是带有句子的生成图像

当我把它保存在utf8中而没有BOM表时,得到了完全不同的字符

例如,如果我将其保存在utf8中而不使用BOM,则脚本的输出将如下所示:

但我希望有这样一句话:一个简单的文本ППццццц

您可能在文件的开头有一个BOM表。因为它在最开始的时候,所以在之前,您可能在文件的开头有一个BOM表。因为它在一开始,在@delnan正确之前

要在更改编码之前保留编码,请将文本剪切到剪贴板CTRL+X,更改编码,然后将文本粘贴回CTRL+V。

@delnan是正确的


要在更改编码之前保留编码,请将文本剪切到剪贴板CTRL+X,更改编码,然后将文本粘贴回CTRL+V。使用不带BOM的UTF-8,并将其粘贴到PHP文件的开头:

header('Content-Type: text/html; charset=UTF-8');

使用不带BOM的UTF-8,并将其粘贴到PHP文件的开头:

header('Content-Type: text/html; charset=UTF-8');

当我把它保存在UTF8中而没有BOM时,我得到了完全不同的字符@亚历克赛:怎么会这样?文件中的所有字符都更改了吗?一开始有新的吗?如何保存?我使用记事本++更改编码。并非文件中的所有字符都会更改。在我的编辑器中,它们是以一种良好的方式可视化的,但是在脚本的输出中,我得到了混乱。文件保存在.php中,其中的字符会更改,更改为什么?也许这是PHP与unicode字符串无关的问题。俄文字母无法正确显示。当我将其保存在utf 8中而没有BOM时,会得到完全不同的字符@亚历克赛:怎么会这样?文件中的所有字符都更改了吗?一开始有新的吗?如何保存?我使用记事本++更改编码。并非文件中的所有字符都会更改。在我的编辑器中,它们是以一种良好的方式可视化的,但是在脚本的输出中,我得到了混乱。文件保存在.php中,其中的字符会更改,更改为什么?也许这是PHP与unicode字符串无关的问题。俄文字母没有正确地显示出来。