免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2878 | 回复: 3
打印 上一主题 下一主题

php xml乱码问题.急~~~~~~~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-29 17:17 |只看该作者 |倒序浏览
xml文件
<?xml version="1.0" encoding="GB2312"?>
<gametypes>
<gametype id="1" name="测试1"></gametype>
<gametype id="2" name="测试1"></gametype>
<gametype id="3" name="测试1"></gametype>
</gametypes>

php 程序

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<?php

$xml = simplexml_load_file("test.xml");

foreach ($xml->gametype as $gametypes) {

//print_r($gametypes);
  echo $gametypes["id"]."<br>";
  echo $gametypes["name"]."<br>";
}


?>
</body>
</html>

显示出来中文都是乱码 如何解决

论坛徽章:
0
2 [报告]
发表于 2006-11-29 17:33 |只看该作者
要转码,默认是UTF-8.
$gametypes["name"] = iconv( "UTF-8","GBK" , $gametypes["name"]);

论坛徽章:
0
3 [报告]
发表于 2006-11-29 17:46 |只看该作者
你的PHP版本比较高吧 至少是5.0以上

论坛徽章:
0
4 [报告]
发表于 2006-11-29 20:40 |只看该作者
应该在php里用header函数来决定编码,而不是在html代码里
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP