gpt4 book ai didi

ruby - 我怎样才能避免在 Ruby 1.9 中的每个 UTF-8 文件的顶部放置神奇的编码注释?

转载 作者:数据小太阳 更新时间:2023-10-29 06:25:15 25 4
gpt4 key购买 nike

我有一个 Rails 项目,里面有很多西里尔字符串。

它在 Ruby 1.8 上运行良好,但 Ruby 1.9 假定源文件是 US-ASCII 编码的,除非您在源文件顶部提供 # encoding: utf-8 注释。此时文件不被视为 US-ASCII

是否有更简单的方法告诉 Ruby“此应用程序是 UTF8 编码的。请将所有和任何包含的源文件视为 UTF8,除非另有声明”?


更新:

我写了“How to insert the encoding: UTF-8 directive automatically in Ruby 1.9 files”,它会在需要时自动附加编码指令。

最佳答案

我觉得你可以

  1. ruby使用-E utf-8命令行参数,或者
  2. 将您的 RUBYOPT 环境变量设置为 "-E utf-8"

关于ruby - 我怎样才能避免在 Ruby 1.9 中的每个 UTF-8 文件的顶部放置神奇的编码注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3291017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com