【问题标题】:utf8 format in xmlxml中的utf8格式
【发布时间】:2010-05-07 12:19:31
【问题描述】:

我想知道如何将这个è(这种类型的符号)存储在xml文件中

如果我将此符号存储在 xml 文件中..

该文件显示此符号,如 �

我前面插入的xml文件是<?xml version="1.0" encoding="UTF-8"?>

但显示不正确

感谢并提前

【问题讨论】:

  • 您使用哪个编辑器查看文本?

标签: xml unicode utf-8


【解决方案1】:

你还记得你的 XML 声明吗?

<?xml version="1.0" encoding="UTF-8"?>
<element>egalité</element>

您还需要确保文档实际上存储为 UTF-8;检查用于实现此目的的文本编辑器的编码设置。

【讨论】:

  • 他做到了。他只是没有格式化他的问题中的代码,因此 xml 声明消失了。此问题可能是由于使用错误的编码保存文件造成的。
  • @BalusC:嗯,在你编辑他的回复以使其流行之前,我已经回答了。 ;) 我觉得仍然是答案的有用部分。 :P
【解决方案2】:

您遇到了字符编码问题。用于保存文件的编码与用于读取文件的编码不匹配。理想情况下,两者都应该使用像 UTF-8 这样的编码。确保您在这方面正确地写入和读取文件。您必须展示更多关于您正在做什么才能获得更具体的回复。

【讨论】:

    【解决方案3】:

    我今天遇到了类似的问题...在我的情况下,文件没有保存为 UTF-8...

    尝试例如notepad++(也许windows编辑器也支持这个)并将编码更改为utf8。 在此之后再次用你的 é 替换愚蠢的符号。

    这应该会有所帮助;-)

    【讨论】:

      【解决方案4】:

      如果您将 xml 文件编码保存为 UTF-8(在记事本中使用另存为并选择 UTF-8 编码)并使用以下行开始您的 xml 文件

      <?xml version="1.0" encoding="UTF-8"?>
      

      它会起作用的。要验证您的结果,只需在 Internet Explorer 中打开 xml 文件。

      【讨论】:

        【解决方案5】:

        如果您在插入时遇到问题

        <?xml version="1.0" encoding="UTF-8"?> 
        

        在您的 XML 文档中,然后您不要将 xml 保存为 UTF-8 文档。这样做。

        复制内存中的所有 XML 内容,打开“记事本”并将内容粘贴到“记事本”中。然后将您的文档另存为 Unicode 文档(来自保存对话框(文件类型))

        【讨论】:

          猜你喜欢
          • 2015-09-20
          • 1970-01-01
          • 2021-09-01
          • 2016-07-05
          • 2011-11-25
          • 1970-01-01
          • 1970-01-01
          • 2023-03-31
          相关资源
          最近更新 更多