梦想weaver无法保存php文件?

4

Dreamweaver无法保存php文件。

错误信息如下:

当前编码无法正确保存文档中的所有字符,您可以将其更改为UTF-8或支持此文档中特殊字符的编码。

我该如何保存文件以运行?


将整个内容复制到一个新的Dreamweaver页面中,并尝试保存。 - Daniel Cheung
8个回答

12

在Dreamweaver中打开文件,我使用的是CS5版本。修改--> 页面属性--> 标题/编码 ,使用编码DD将其更改为UTF-8。


5

你应该将 php 文件保存为 UTF-8 格式。你可以参考这个链接了解详细信息。


2

如果你使用的是Windows系统,只需使用记事本打开PHP文件,然后选择“另存为”,将编码类型更改为“UTF-8”,这样应该就可以解决问题了。我以前也遇到过这个问题。


0
在添加了 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 后对我没有起作用,但对我有用的是以下步骤:进入修改 -> 页面属性 -> 标题/编码 -> 文档类型(DTD) XHTML 1.O Transitional -> 编码 Unicode(UTF-8) -> Unicode规范化形式c(规范分解,然后是规范组合) -> 然后勾选包括unicode_signature(BOM)。应用并确定。

0
在尝试为我的网页使用泰米尔字体时,我使用了UNICODE来显示和存储MySQL数据库中的值。我只是将UNICODE字符串插入到数据库中,并像普通字符串一样获取它们。
示例UNICODE:
 &#x0BA4;&#x0BAE;&#x0BBF;&#x0BB4;&#x0BCD; 

=

தமிழ்


0

虽然是旧帖,但可能对某些人有所帮助。我遇到了同样的问题,一个小技巧对我很有效。

  1. 在文件中添加此元标记并保存文件。它将被正确保存

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
  2. 删除上述添加的元标记并再次保存。它将再次正常运行。


我认为这不会起作用,因为“meta”只是给浏览器一个提示来选择编码方式,而大多数情况下都默认为UTF8。OP的问题是他甚至无法保存它。 - Daniel Cheung

0
如果在保存您的php文件时出现此类错误, 可能是您的代码中使用了包含特殊编码属性的XML标签。
例如:xml version="1.0" encoding="iso-8859-1" 在这种情况下,您需要更改这段代码。

0

将此添加到页面顶部:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

成功了!


实际上,W3组织建议在HTML 5中使用 <!DOCTYPE html> - Daniel Cheung

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接