HTML:相同的文件,不同的结果。雅虎与Dreamweaver与雅虎商店标签

时间:2014-02-02 05:31:05

标签: html unicode character-encoding unicode-normalization yahoo-merchant-store

我正在使用Yahoo Store Tags建立商店。雅虎商店标签看起来非常像HTML评论:

<!--#ystore_catalog id="fsp0001" field="price" format="html" -->

一旦它在服务器上,它应该引入产品ID的相关字段。这是奇怪的部分。当我在Dreamweaver中创建页面时,Yahoo商店标签不起作用。如果我在Yahoo Webhosting文件管理器中创建HTML页面并从我的Dreamweaver文件(doctype,html标签和所有)中粘贴完全相同的代码,它确实有效。我甚至可以下载在Yahoo中创建的文件,在Dreamweaver中编辑它并将其发送回服务器并且它可以工作!

那么在Dreamweaver中如何创建文件存在问题?我尝试使用每个不同的Unicode规范化表单创建一个文件,但它们都不起作用。什么是Yahoo在创建Dreamweaver不是的文件时所做的事情?

这是在Yahoo文件管理器中创建的工作页面(价格为24.95美元): http://fullsteampress.com/pricetest2.html

以下是在Dreamweaver中创建的相同页面: http://fullsteampress.com/pricetest.html

以下是两个页面中使用的完整HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>

<body>

<!--#ystore_catalog id="fsp0001" field="price" format="html" -->
</body>
</html>

其他信息:

在我的计算机上,似乎在Dreamweaver中创建的文件是374字节,而在yahoo文件管理器中创建的文件是670字节。即使我在文本编辑器中打开它们,内容(我的HTML)也是一样的。

1 个答案:

答案 0 :(得分:0)

事实证明,此问题与文件编码无关,但与我在Dreamweaver或TextEdit中保存在计算机上的文件的权限有关。它保存为-rwxr - r--,我设置cyberduck在上传时更改为-rwxrwxr--现在商店标签可以正常工作。