用php在excel中插入符号
我正在尝试插入≥使用PHP中的Com对象登录Excel 我试过使用chr(242),用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
和#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编码文本不能表示“≥").