Могу ли я восстановить строки utf-8, которые были обновлены без кодирования? - PullRequest
1 голос
/ 23 апреля 2011

Я работаю с Java + MySQL и использую кодировку UTF-8_persian_ci в базе данных.на днях я внес несколько изменений в конфиги проекта и по ошибке не упомянул «characterEncoding = UTF-8» в URL JDBC, затем обновил некоторые таблицы, и символы UTF-8 из них превратились в '?',Есть ли способ восстановить этих персонажей?

1 Ответ

1 голос
/ 23 апреля 2011

Извините, они ушли.При чтении из базы данных соединения с кодировкой, отличной от UTF (вероятно, ISO-8859-1), вы заставили символы, которые не вписываются в эту кодировку, заменяться знаками вопроса.Запись их обратно в таблицу навсегда потеряла информацию.

Если бы у вас было mojibake вроде منتدى..., у вас был бы шанс восстановить информацию, но если бы все вы могли получитьэто вопросительные знаки, вы, вероятно, обречены.

...