关于php输出xml的乱码问题

s_future 2006-01-15 01:16:57
我用php输出xml
里面一句是echo "<?xml version=\"1.0\" encoding=\"GB2312\"?>";
这样中文显示没有问题,
现在我改成echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
却不能显示,因为有中文。

请教一下,这个怎么来解决呢?

...全文
186 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
edlongren 2006-04-30
  • 打赏
  • 举报
回复
echo ("<"."?xml version=\"1.0\" encoding=\"UTF-8\"?".">\n");
how9s 2006-01-19
  • 打赏
  • 举报
回复
在文件头上加上这句试试

header("Content-type: text/xml; charset=utf-8");

另外, 文件保存时别忘了保存成utf-u格式
-神仙- 2006-01-15
  • 打赏
  • 举报
回复
另外下一个zip包,把东西拷过去
zalvsa 2006-01-15
  • 打赏
  • 举报
回复
你是LINUX的版本吗?
如果是的话,要先下载libiconv

libiconv 安裝

cd /usr/local

tar zxvf libiconv-1.9.1.tar.gz

cd libiconv-1.9.1

然后安装PHP的时候要加--with-iconv=/usr/local/lib/

./configure

make

make install
s_future 2006-01-15
  • 打赏
  • 举报
回复
我是install的,你说dll文件在什么地方啊?
zalvsa 2006-01-15
  • 打赏
  • 举报
回复
可以转。
4。0版本要释放php.ini的
extension=php_iconv.dll;然后COPY iconv.dll到win/system32下。
s_future 2006-01-15
  • 打赏
  • 举报
回复
中文用iconv()转成utf-8可以吗?
还有我的php是4.4.1
为什么不能用iconv()函数啊?????

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧