Символы «
, »
, ‘
, ’
и некоторые другие исчезают, потому что я указываю //TRANSLIT
при преобразовании в UTF-8 из Latin-1 / CP1251:
iconv -f utf-8 -t latin1//TRANSLIT < in.sql | iconv -f cp1251//TRANSLIT -t utf-8 > out.sql
‘
преобразуется в '
, поскольку оно не на латыни1. Есть ли способ сохранить персонажей как-нибудь нетронутыми?
До сих пор я вручную отслеживал и заменял их на CONSTANTSLIKETHIS
, сопоставленные с буквами, и я выполняю ручную замену vim после того, как процесс преобразования завершен.