首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >回声度数(温度)并将其保存到文本文件utf8?

回声度数(温度)并将其保存到文本文件utf8?
EN

Stack Overflow用户
提问于 2017-02-06 14:33:20
回答 3查看 689关注 0票数 1

当我添加度符号时,它无法正常工作,没有度符号,它工作得很好,如果不走运,我试图通过在前面添加一个斜杠来避开度符号。echo是否为度数符号并将其保存到文本文件中?(不是html,原始文本文件)

代码语言:javascript
运行
复制
$Temperature = "22";
$Temperature = "$Temperature°";
echo $Temperature;

我还想用utf8写一个文本文件(我假设?)

代码语言:javascript
运行
复制
$file = "gettemp.txt";
file_put_contents($file, $Temperature);

不返回任何内容

EN

回答 3

Stack Overflow用户

发布于 2017-02-06 14:44:12

您需要为学位符号使用正确的HTML代码。

代码语言:javascript
运行
复制
<?php
// Save the degree as an integer.
$temp = 22;

// Create one degree symbol for HTML and one for the Text file.
$degree_html = '&deg;';
$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
EN

Stack Overflow用户

发布于 2017-02-06 14:41:24

您可以使用HTML &deg来进行学位签名。

代码语言:javascript
运行
复制
   $Temperature = "22 &deg";
    echo $Temperature;

    $file = "gettemp.txt";
    file_put_contents($file, $Temperature);
票数 0
EN

Stack Overflow用户

发布于 2017-02-06 15:46:47

我找到了答案file_put_contents($file.txt,utf8_encode($Temperature));

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42061631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档