0

在我的 ruby​​ on rails 应用程序中,

当我将数据从文件中转储到我的数据库中时,它会像在我的生产数据库中一样(CSV, txt, XLS)显示特殊字符。D�e�m�o但在我的文件中,数据是"Demo". 那么为什么会发生。看起来我的实时数据已损坏。

我在用,

Ruby 1.9.2p180 
Rails 3.0.5 
Phusion Passenger version 3.0.13
Mysql

它仍然显示在我的浏览器中:

在此处输入图像描述

为什么会发生?

请帮忙

提前致谢

4

1 回答 1

2

您可能为您的表(请参见此处)、连接(请参见此处)使用了不正确的字符集,或者您根本没有指定一个字符集。此外,文件(例如 CSV、TXT 或 XLS)可能采用特定编码并以另一种(不正确的)编码方式读取(例如“解释”)。

在您开始更改内容、猜测要使用的正确字符集之前,您应该阅读每个软件开发人员绝对、肯定必须了解 Unicode 和字符集(没有任何借口!)的绝对最低要求,以免让自己头疼和沮丧。

于 2013-03-26T11:15:39.720 回答