从脚本导入时如何在DB中保留特殊字符

时间:2012-03-03 06:03:17

标签: java mysql hibernate

我正在使用数据库脚本文件import.sql。该文件包含数据库表数据。假设一个值为my-name,但是当我将此文件导入MySQL数据库时,我得到了my’ve name。我没有得到如何得到特殊的char。请建议。

感谢。

1 个答案:

答案 0 :(得分:0)

可能是编码问题。使您的数据库连接UTF-8编码(jdbc:mysql:// localhost / some_db?useUnicode = yes& characterEncoding = UTF-8)。还要对存储此数据的表/列UTF-8进行编码。如果您使用java servlet导入文件,则必须使用UTF-8对导入的内容进行编码。因为java servlet对它应用默认编码。

希望它有所帮助。