当前位置: 首页 > 知识库问答 >
问题:

文件上的cfloop的charset属性在Railo中是否正确工作

高云瀚
2023-03-14

Railo 标记显然是为了支持charset=“...”属性,因为如果使用了非法属性,它会在错误消息中显示同样的内容。

不涉及更改默认JVM file.encoding属性的解决方案将是首选的。

共有1个答案

冀阳文
2023-03-14

我在挖掘了Railo源代码后解决了这个问题。charset属性不会(通常)被忽略。我使用的UTF-8文件有一个字节顺序标记(BOM),尽管我已经明确要求编辑器保存它时没有字节顺序标记。事实证明,如果存在BOM,则charset属性将被忽略,这并不是完全不合理的行为。

如果缺少BOM,则charset=“utf-8”属性将确保使用正确的默认编码,而不管System.File.encoding属性的设置如何。

 类似资料:
  • 我正在尝试实现这个objective-c代码 为什么我要使用这个?CustView从很多地方调用,所以我们必须在所有地方检查这个条件。为了避免这种重复,我写了这个。 所以我尝试创建存储的属性,并使用getter方法检查是否已经创建。 这是正确的吗?或者其他方法来做这件事? 注意:上面的代码没有警告或错误。但是与存储和计算的属性混淆。请让我明白。

  • 问题内容: 当使用 相同的JDK (即相同的可执行文件)时,生成的类文件是否始终相同?取决于 操作系统 或 硬件 ,会有所区别吗?除JDK版本外,是否还有其他因素导致差异?是否有任何编译器选项来避免差异?是仅在理论上可能有所不同,还是Oracle 实际上针对相同的输入和编译器选项生成了不同的类文件? 更新1 我对 生成 感兴趣,即对编译器输出感兴趣,而不对是否可以在各种平台上 运行 类文件感兴趣。

  • 问题内容: 是否可以在Java属性文件的下一行继续长字符串? 例如,以某种方式 当我得到它时,它将返回“ Hello World”? 问题答案: 行尾的反斜杠使您可以跨越多行,而以行开头的空格将被忽略: 在Java文档这样说: 逻辑行包含一个键元对的所有数据,这些数据可以通过用反斜杠字符将行终止符序列转义而分布在几条相邻的自然线上。

  • 为了澄清,在这种假设情况下,给的参数是由用户控制的,可以是任意的;我对它们没有确切的控制权(我不能禁止输入)。但是,我可以编辑。

  • 问题内容: 文本框或文本区域的属性的正确值是多少? 我以前看过以下内容: 问题答案: 对于XHTML,是有效的标记。 对于HTML5,W3C对其样本有效并使用了它们。 实际上,两种方法都可以在所有主要浏览器上使用。

  • 问题内容: 在C#中,您可以使用属性使数据字段可公开访问(允许用户直接访问它),但仍保留对那些直接访问的字段执行数据验证的功能。Java是否有类似的东西?对于实例,假设存在一个具有以下实现的C#类(请参见下文): 在该类中的此定义允许用户在从数据字段“ x”中检索值并为其分配值时“自然”使用数据字段“ x”。以下是它在main中的用法。 问题是… java也可以做到这一点吗?如果是这样,它叫什么?