xml文件为:
xml version="1.0" encoding="ISO-8859-1"?>;
此xml文件是从windows系统取过来的,我想把xml中的汉字读出写到一个.txt文件中去。 系统为sco_unix 5.05,LANG设置的是english_us.8859,用 more 或v i 编辑xml文件,汉字都是乱码,我发现其中汉字好象多出了一个字节,占3个字节,该如何设置和转换,才能正确显示和读出其中的汉字?先谢了!
iconv_open cannot open conversion /usr/lib/nls/conv/gb2312_UTF-8 iconv_open cannot open conversion file /usr/lib/nls/conv/UTF-8_gb2312 /usr/nclps/data/idata/N000050.xml:1: error: Unsupported encoding gb2312 xml version="1.0" encoding="gb2312" ?>; 请问各位高手如何解决?
[code]$name=trim($_POST['username']);
$date=date('Y-m-d H:i');
$content=trim($_POST['content']);
$doc = new DOMDocument();
if(!@$doc->load( 'messages.xml' ))
{
$doc->loadxml("xml version=\"1.0\" encoding=\"utf-8\"?>
背景: 一个操作xml DOM模型的行之有效的小例子。 正文: 1. xml 文件 books> book> author>Jack Herrington/author> title>PHP Hacks/title> publisher>O'Reilly Jack Herrington Podcasting Hacks O'Reilly/publisher> /book> /books> 2. 结构图 3. 读取代码 ?php $doc = new DOMDocument(); $doc->load( 'books.xml' ); $books = $doc->getElementsByTagName( "book" ); fore...