当我添加度符号时,它无法正常工作,没有度符号,它工作得很好,如果不走运,我试图通过在前面添加一个斜杠来避开度符号。echo是否为度数符号并将其保存到文本文件中?(不是html,原始文本文件)
$Temperature = "22";
$Temperature = "$Temperature°";
echo $Temperature;
我还想用utf8写一个文本文件(我假设?)
$file = "gettemp.txt";
file_put_contents($file, $Temperature);
不返回任何内容
发布于 2017-02-06 14:44:12
您需要为学位符号使用正确的HTML代码。
<?php
// Save the degree as an integer.
$temp = 22;
// Create one degree symbol for HTML and one for the Text file.
$degree_html = '°';
$degree_text = '°';
// Echo to a terminal screen.
echo $temp . $degree_text, "\n";
// Echo to a webpage.
echo $temp . $degree_html, "\n";
// Save to the text file.
file_put_contents('file.txt', $temp . $degree_text);
发布于 2017-02-06 14:41:24
您可以使用HTML °
来进行学位签名。
$Temperature = "22 °";
echo $Temperature;
$file = "gettemp.txt";
file_put_contents($file, $Temperature);
发布于 2017-02-06 15:46:47
我找到了答案file_put_contents($file.txt,utf8_encode($Temperature));
https://stackoverflow.com/questions/42061631
复制相似问题