gpt4 book ai didi

java - Rails 应用程序中的 unicode 字符显示为 ???在mysql数据库中,

转载 作者:行者123 更新时间:2023-11-29 14:58:04 25 4
gpt4 key购买 nike

rails 应用程序中的 unicode 字符显示为 ???在mysql数据库中(即当我通过putty或linux控制台查看时),但我的rails应用程序可以正确读取它并按预期显示。我有另一个java应用程序,它从rails数据库读取并将值存储在它自己的数据库中。并尝试从其数据库中显示。但在网页中,它看起来像???而不是 unicode 字符。Rails 应用程序如何能够正确显示它,而不是 java 应用程序。我需要在 java 应用程序中指定任何编码吗?

最佳答案

您确实需要查明是 Java 应用程序出了问题,还是 Rails 应用程序出了问题,或者两者兼而有之。使用 PuTTY 或 Linux 控制台并不是检查此问题的好方法,因为它们很可能不支持相关的 Unicode 字符。理想情况下,您应该找到一个可以连接到数据库的 GUI,并使用它来检查值。或者,找到一些直接返回 Unicode 代码点的 MySQL 函数。

Rails 应用程序很可能以可逆的方式做了错误的事情(可能不是总是可逆的 - 您现在可能很幸运)。我以前见过这种情况,开发人员在编码和解码文本时始终使用相同的错误代码页,并设法在没有实际存储正确数据的情况下获得正确的结果。显然,这会搞砸任何其他试图获取相同数据的系统。

关于java - Rails 应用程序中的 unicode 字符显示为 ???在mysql数据库中,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4030392/

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