我的问题与MySQL数据库有关。
任何人都可以帮我将java应用程序中的非英文字符串存储到MySQL数据库中吗?
我试过几种方式。我也改变了数据库列的冲突。但是当将非英语字符串传递给MySQL数据库时,它会显示“???”在表中标记。为什么会这样?
传递英文字符串时,工作正常。但是当从java应用程序发送非英语字符串时,将非英语字符串存储为“?”在数据库上标记。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
你需要将表集合更改为utf8_genereal_ci或任何此utf8集合,也可以将columt数据类型更改为字符串r long string
答案 1 :(得分:0)
如果您使用Java应用程序的JDBC连接,请使用UTF8或UTF8MB4作为MySQL的字符集,将chactersetEncoding用作utf8。