作者robinnpca (rob)
看板PHP
标题Re: [请益] 请问输出成txt但是格式要指定UTF-8
时间Wed Sep 14 16:29:54 2011
网友建议告知
因为由中文网页输出
可以不宣告就预设为UTF-8
用fopen和fwright来写入一个档案即可
我试过如下
但是没有成功输出?
麻烦高手拨空帮我看看
PS:我也有试过直接将内容写在fwight内,但是这样子一方面太乱!
一方面也还是一片空白!没有看到档案有出现在我的资料夹内???
fwrite($file,"<?xml.... <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"
http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="
http://www.w3.org/2000/svg" width=" $viewportw"
height=" $viewporth" viewBox="0 0 $viewboxbx2 $viewboxby2" >");
修改如下
<html>
<head>
<title>放php入html</title>
</head>
<body>
<?php
$viewportw = 1024;
$viewporth = 760;
$viewboxbx2 = 1024;
$viewboxby2 = 760;
$xmlfirst = <<<Msg
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"
http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="
http://www.w3.org/2000/svg" width=" $viewportw"
height=" $viewporth" viewBox="0 0 $viewboxbx2 $viewboxby2" >
Msg;
$file = fopen("c:/test.txt","w");
echo fwrite($file,"$xmlfirst");
fclose($file);
?>
</body>
</html>
--
宁愿天空是蓝色~
也不愿心情是蓝的!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.17.52.209
1F:→ maplenote:我跑起来 倒是有看到test.txt在我的c槽里 09/14 17:38
2F:→ arrack:加上header 09/14 19:26
3F:→ robinnpca:请问maplenote是在伺服器下跑的吗?我此台电脑尚未安装 09/15 08:32
4F:→ robinnpca:apache!我用chrome直接开!没看到在C曹!我在试试 09/15 08:33
5F:→ maplenote:直接开当然不能跑........ 09/15 09:52
6F:→ robinnpca:成功了~很奇怪的是一模一样的内容 我先存成php就可以 09/15 09:57
7F:→ robinnpca:成功!但是若一开始存成txt在改附档名为html就会失败 09/15 09:58
8F:→ robinnpca:可能又是档头的问题吧!很怪~谢谢搂! 09/15 09:58
9F:→ robinnpca:但是输出的txt还是预设是ANSI...无法成UTF-8... 09/15 10:01
10F:→ robinnpca:成功了!感谢CindyLinz帮忙^^ 09/15 17:00
11F:→ robinnpca:也感谢maplenote热心 09/15 17:00