collate属性以在mysql中存储已翻译的字符串?

collate属性以在mysql中存储已翻译的字符串?,mysql,Mysql,默认情况下,我的表具有collate属性latin1_swedish_ci,该字符串通常存储在数据库中,但如果需要将任何翻译的字符串存储在数据库中,则会存储问号而不是纯文本,即,当我在数据库中存储我们看到的其他语言字符串时 排序规则与存储数据无关。如果将数据插入数据库,然后将其取出,则表示您正在使用一个显示该数据的程序。潜在问题:插入数据的程序不理解您的字符串,或者显示数据的程序不理解您的字符串。数据库和排序规则不是您的问题。顺便说一句,排序规则是对字符串进行排序的规则,它基本上是告诉MySQ

默认情况下,我的表具有collate属性
latin1_swedish_ci
,该字符串通常存储在数据库中,但如果需要将任何翻译的字符串存储在数据库中,则会存储问号而不是纯文本,即,当我在数据库中存储我们看到的其他语言字符串时


排序规则与存储数据无关。如果将数据插入数据库,然后将其取出,则表示您正在使用一个显示该数据的程序。潜在问题:插入数据的程序不理解您的字符串,或者显示数据的程序不理解您的字符串。数据库和排序规则不是您的问题。顺便说一句,排序规则是对字符串进行排序的规则,它基本上是告诉MySQL在字母
a
之后是字母
B
等,当您
order by
时使用排序规则。感谢注意,我使用eclipselink持久化方法将翻译后的字符串存储到MySQL的pbm可能是什么,当我从DB获取数据时,我得到了?????…我能够成功地翻译每个单词,但当我存储时,我面临这个问题…请指导我解决这个pbm。我不知道“pbm”是什么意思。将连接字符集设置为
utf8
(MySQL查询是
Set NAMES utf8
)。将表格的字符集设置为
utf8
。你能给我举个例子吗?…我在表格中有两列,两列都应设置为utf8…如果值更改为utf8或未更改,我如何检查我的值。我希望你改变现有的表,不要再创建。。。