Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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在excel中插入符号_Php_Excel_Com_Mathematical Expressions - Fatal编程技术网

用php在excel中插入符号

用php在excel中插入符号,php,excel,com,mathematical-expressions,Php,Excel,Com,Mathematical Expressions,我正在尝试插入≥使用PHP中的Com对象登录Excel 我试过使用chr(242),和#243但我只能从ISO-8859-1字符集获取字符 我现在不知道用什么来插入字符 以下是我的功能: $string = str_replace('>=', chr(242), $string); 我不确定是什么让你产生了242在任何方面都能解决的想法”≥". chr只给出该数字的字节值,然后“≥“未采用ISO-8859或我所知的任何其他单字节编码。对于UTF-8编码值,请使用”\xE2\x89\xA5

我正在尝试插入使用PHP中的Com对象登录Excel

我试过使用chr(242)
和#243但我只能从ISO-8859-1字符集获取字符

我现在不知道用什么来插入字符

以下是我的功能:

$string = str_replace('>=', chr(242), $string);

我不确定是什么让你产生了242在任何方面都能解决的想法”≥".
chr
只给出该数字的字节值,然后“≥“未采用ISO-8859或我所知的任何其他单字节编码。对于UTF-8编码值,请使用
”\xE2\x89\xA5“
,或仅使用
”≥'如果您用UTF-8编码源代码


众所周知,Excel在编码方面很糟糕,所以我不知道这是否会在Excel中正确显示。

Excel的值是多少≥ 签名?您可能需要转换为其他内容。惰性选项:手动创建一个Excel文件,将该字符放入其中,在PHP中读取,获取PHP中显示的字符序列并使用该序列。更好的选项:指定Excel文件的字符集(不知道如何,但一定可以)并从该字符集中插入正确的代码点≥' eclipse说文件必须保存在UTF-8中。这不会产生错误吗?顺便说一句,
“\xE2\x89\xA5”
不起作用。另外,如果我保存为UTF-8,它会写入
“由于CP1252无法编码”≥“(如我所说),是的,您必须将其保存在可以对其进行编码的编码中。我不知道这是否会导致错误,这取决于您的代码。
“\xE2\x89\xA5”
”≥'
产生了相同的结果:
“–‰”
。我是否做错了什么?这意味着您插入了正确的字节(UTF-8编码的字节)≥),但Excel过于密集,无法正确理解它。我不知道Excel需要什么编码,也不知道如何说服它接受CP1252编码文本以外的任何内容(同样,CP1252编码文本不能表示“≥").