当我添加度数°符号时它无法正常工作,没有度数符号°它工作正常,我试图通过在前面添加斜线来逃避度数符号,如果它没有运气。回显一个度数符号并将其保存到文本文件中? (不是html,原始文本文件)
$Temperature = "22";
$Temperature = "$Temperature°";
echo $Temperature;
也想写入utf8中的文本文件(我假设?)
$file = "gettemp.txt";
file_put_contents($file, $Temperature);
什么都不返回
答案 0 :(得分:1)
您需要为度数符号使用正确的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);
答案 1 :(得分:0)
您可以使用HTML实体°
进行学位签名。
$Temperature = "22 °";
echo $Temperature;
$file = "gettemp.txt";
file_put_contents($file, $Temperature);
答案 2 :(得分:0)
我找到了答案 file_put_contents($ file.txt,utf8_encode($ Temperature));