Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.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
轨道&x2B;MySQL Unicode_Mysql_Ruby On Rails_Unicode_Utf 8 - Fatal编程技术网

轨道&x2B;MySQL Unicode

轨道&x2B;MySQL Unicode,mysql,ruby-on-rails,unicode,utf-8,Mysql,Ruby On Rails,Unicode,Utf 8,我正在尝试使用MySQL使Unicode在rails中正常工作。现在,Rails正确地显示了文本,但它显示为???在MySQL中。此外,我无法过滤文本 我的MySQL数据库已配置utf8字符集。我的客户端字符也是UTF8。同样,rails设置为使用UTF8 如果我直接从MySQL客户端输入Unicode字符串,它会正确地存储在表中,但Rails不会正确地显示它 如何在数据库中正确格式化数据?可能您用于查看数据库的任何内容都没有正确配置unicode。例如,如果您在某些linux发行版中使用终端:

我正在尝试使用MySQL使Unicode在rails中正常工作。现在,Rails正确地显示了文本,但它显示为???在MySQL中。此外,我无法过滤文本

我的MySQL数据库已配置utf8字符集。我的客户端字符也是UTF8。同样,rails设置为使用UTF8

如果我直接从MySQL客户端输入Unicode字符串,它会正确地存储在表中,但Rails不会正确地显示它


如何在数据库中正确格式化数据?

可能您用于查看数据库的任何内容都没有正确配置unicode。例如,如果您在某些linux发行版中使用终端:终端外壳可能未正确配置为显示unicode字符。

您是否尝试将其添加到您环境下的database.yml中


编码:utf8

这不仅仅是一个显示问题。即使是从rails应用程序进行过滤也不起作用。请确保您的yaml配置文件具有
编码:utf-8
行,并向我们提供以下查询的输出:
显示类似“char%”的变量。如果您在Windows上,
chcp
命令说正在使用什么代码页?