gpt4 book ai didi

mysql - MySQL 中的奇怪字符

转载 作者:行者123 更新时间:2023-11-29 20:06:53 25 4
gpt4 key购买 nike

当我将数据插入 MySQL 数据库时,我收到一些奇怪的符号。

该表设置为使用 UTF8_bin。符号就像

Landon?ÇÖs

?ÇÖ 应该是 '

我从脚本中传递 MySQL 表的所有行,如下所示:

insert = ("INSERT INTO #{event.split(" : ")[0]} (`Date`, `Start`, `End`, `Location`, `Details`, `Map`) VALUES (#{event.split(" : ")[1]});").to_s
client = Mysql2::Client.new(:host => "hostInfo", :username => "usName", :password =>"usPass", :database => "dbName")
client.query(insert)
client.close

我还使用 mysql2 gem 来连接数据库并将信息传递到数据库。

我做了一些挖掘,并通过尝试用不同的字符替换特殊字符,控制台给了我这个输出。以下是控制台输出不兼容的字符编码的错误消息:IBM437 和 UTF-8
(编码::兼容性错误)

最佳答案

这是一个MySql编码问题。将表编码更改为 utf8_general_ci

关于mysql - MySQL 中的奇怪字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40311504/

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