Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails视图编码问题_Ruby On Rails_Sql Server_Ruby_Encoding_Utf 8 - Fatal编程技术网

Ruby on rails Rails视图编码问题

Ruby on rails Rails视图编码问题,ruby-on-rails,sql-server,ruby,encoding,utf-8,Ruby On Rails,Sql Server,Ruby,Encoding,Utf 8,在Ruby 1.8.7中使用Rails 2.3 我正在使用windows服务器上的SQL Server数据库进行排序 SQL拉丁语通用CP1 CI AS 当我在Linux服务器上使用应用程序访问rails控制台并查询得到的问题记录时 =>罗德里格斯,塞萨尔 为了尝试隔离控制器中的问题,我尝试了使用记录的问题字段render:text=>,但在浏览器上我看到了 罗德里格斯,C?萨尔 我相信这是一个编码问题,但我不知道如何解决 由于 源数据无法更改,在rails端我需要做什么 要正确渲染文本,请执行

在Ruby 1.8.7中使用Rails 2.3

我正在使用windows服务器上的SQL Server数据库进行排序 SQL拉丁语通用CP1 CI AS

当我在Linux服务器上使用应用程序访问rails控制台并查询得到的问题记录时 =>罗德里格斯,塞萨尔

为了尝试隔离控制器中的问题,我尝试了使用记录的问题字段render:text=>,但在浏览器上我看到了

罗德里格斯,C?萨尔

我相信这是一个编码问题,但我不知道如何解决 由于 源数据无法更改,在rails端我需要做什么 要正确渲染文本,请执行以下操作:

在Chrome上,我尝试过手动更改编码,不管怎样 我选择了它,但无法正确渲染文本


另外,为什么它会在控制台上正确呈现?

字符编码在firefox中默认为unicode,而chrome也是如此。看看你有没有试过

您需要检查并确认一些问题,如 -html页面中的元标记。检查文件源中的字符集。在布局中将其更改为utf-8,然后重试。 -数据库编码 -选择一个字符集,该字符集包含应用程序及其用户希望看到的所有字符的映射

可以有更好的解决方案,仍然可以尝试使用Inkscape命令行工具,将文本更改为图像文件,然后可以显示。
编码在这里处理,目前没有任何问题。

我尝试过将编码更改为几个不同的编码,但都给了我“?”