2

我有一个速度/html 文件。我正在尝试将一些简单的 HTML 包含/解析到页面中。

如果我只是将文本直接复制到主文件上,它可以正常工作:

米兰达可儿不是维多利亚的秘密天使...

如果我创建一个单独的 VM 文件,并像这样包含它:

#parse("topicoftheday/homepagenews.vm")

我得到坏字符垃圾:

米兰达可儿不是维多利亚的秘密天使

如何?为什么?

谢谢

4

1 回答 1

5

看起来您使用了 3 种编码,

  1. UTF-8 格式的 VM 文件。
  2. Latin-1 中的速度。
  3. ANSI 中的终端/JVM。

您正在使用非 ASCII 撇号 U+2019。UTF-8 序列是 E2 80 19,恰好是您在 Latin-1 中看到的 3 个字符,显示为 ANSI。

您需要将它们全部更改为 UTF-8,因为 Latin-1/ANSI 没有这个字符。或者你应该使用 ASCII 撇号 '.

对于速度,设置此参数,

input.encoding = UTF-8
于 2009-11-25T12:37:24.380 回答