首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP ()/fputs()有时处理重音字符

PHP ()/fputs()有时处理重音字符
EN

Stack Overflow用户
提问于 2016-07-27 14:09:24
回答 1查看 643关注 0票数 0

我一直在编写一个PHP程序,最终导出一个HTML文件。我遇到了一个问题,有时法语字符没有正确地写入文件(这不是网页的问题,我在记事本中打开了文件,字符刚刚被更改)。

下面是我编写的一段代码:

代码语言:javascript
复制
foreach($footer as $a){
echo $a;
fwrite($file, $a."\r\n");
}

回波显示如下:

“发散中心”发送文件和文件

但是,写入文件的内容是:

发散中心发送文件和文件,合同,文件。

在我的代码上面的几行代码中,我用其他法语字符导出行,它们工作得很好(本质上是完全相同的代码),但这里不是。

我试过使用fput(),将fopen($file,'w')更改为fopen($file,'wb'),添加utf_encode() (这只会使出的一团糟看起来更糟)等等,但是没有任何东西解决了这个问题。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-07-27 15:07:15

我最终找到了解决问题的方法:

我无法设置和内容,在at被另一个程序覆盖,修改文件,我没有任何控制,所以法语字符必须显示在文本中的原样。

要正确地展示就必须做

代码语言:javascript
复制
fwrite($file, utf8_decode($a)."\r\n");

谢谢大家:)

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

https://stackoverflow.com/questions/38615365

复制
相关文章

相似问题

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