gpt4 book ai didi

ruby - 在我的 ramaze 应用程序上显示 £ 符号时,我收到 "incompatible character encodings: CP850 and UTF-8"

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

在我的 ramaze 应用程序上显示 £ 符号时,我收到“不兼容的字符编码:CP850 和 UTF-8”。我怎样才能摆脱这个错误?我的 head 标签中有 UTF-8 元标签。

当我用键盘输入 £ 符号时会发生这种情况。看。

encoding error

我已将以下代码放入我的 ruby​​ 文件中,但没有解决问题。

# encoding: UTF-8 
Encoding.default_external = 'utf-8'
Encoding.default_internal = Encoding::UTF_8

最佳答案

尝试强制编码以查看是否可以解决问题:

your_string.force_encoding(::Encoding::UTF_8)

如果是这样,请深入研究您的应用并找出设置错误编码的原因、位置和原因。

它可能与服务器/网页相关,因为在您提供的页面中,由于 header 而呈现为 US-ASCII。或者服务器以 UTF-8 以外的编码启动。或者其他类似的东西。您的脚本以一段非 UTF-8 的外部数据结束。

关于ruby - 在我的 ramaze 应用程序上显示 £ 符号时,我收到 "incompatible character encodings: CP850 and UTF-8",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31909569/

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