我可以恢复已经更新而没有编码的utf-8字符串吗?

时间:2011-04-23 06:52:28

标签: mysql encoding utf-8 recovery

我正在使用Java + MySQL并在数据库中使用UTF-8_persian_ci编码。 前几天,我在项目的配置上做了一些改动,错误地没有提到" characterEncoding = UTF-8"在JDBC url中,然后我更新了一些表,它们的UTF-8字符变成了'?'。有没有办法恢复这些角色?

1 个答案:

答案 0 :(得分:1)

抱歉,他们走了。通过在具有非UTF编码的连接(可能是ISO-8859-1)上读取数据库,您强制将不适合该编码的字符替换为问号。把它们写回桌面会丢失信息。

如果你有一些mojibake喜欢منتدى...,那么你就有机会恢复这些信息,但是如果所有你能得到的都是问号,你可能注定失败了。