【发布时间】:2011-02-10 15:45:26
【问题描述】:
我有一个数据库,其中所有文本字段和表都明确指定了“utf8”作为默认字符集,但是该数据库中的数据存储为“cp1257”。只有当我使用SET NAMES 'cp1257' 或\C cp1257 时,我才能显示符号。尝试在没有这些指令的情况下显示它们会失败,因为它会尝试以“utf8”(?)的形式获取数据。我该怎么做才能将数据库的所有数据(可能是备份)作为“cp1257”并将其作为有效的“utf8”放回去?
【问题讨论】:
标签: mysql unicode character-encoding internationalization