显示时收到“不兼容的字符编码:CP850 和 UTF-8”£
我的 ramaz 应用程序上的符号。我怎样才能摆脱这个错误?我的 head 标签中有 UTF-8 元标签。
当我输入£
用键盘输入符号。看。
我已将以下代码放入我的 ruby 文件中,但它没有解决问题。
# encoding: UTF-8
Encoding.default_external = 'utf-8'
Encoding.default_internal = Encoding::UTF_8
尝试强制编码以查看是否可以解决问题:
your_string.force_encoding(::Encoding::UTF_8)
如果确实如此,请深入研究您的应用程序并找出设置错误编码的内容、位置和原因。
它可能与服务器/网页相关,因为您正在提供的页面由于标头而呈现为 US-ASCII。或者服务器以 UTF-8 以外的编码启动。或者有其他效果。您的脚本最终会得到一段非 UTF-8 的外部数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)