У меня есть xx.sql с некоторыми проблемами с кодировкой. { {1}} например:
represent†in Xhosa)Â
Мне посоветовали использовать [ftfy to fix] ( https://pypi.org/project/ftfy/ )
Я установил pip install ftfy
, но ради меня я не могу понять, как его использовать, например:
в терминале это команды, которые я запускаю:
python
import ftfy
ftfy --output=xx.clean.sql xx.orig.sql (not sure how to point to the location of xx.orig.sql)
Мне кажется, что это что-то простое, с которым мне не хватает помощи это будет оценено.
Спасибо
Вот инструкции для Ubuntu 18.04, которые я использовал для своего решения.
apt install python3
apt install python-pip3
pip3 install ftfy
cd /usr/local/lib/python3.6/dist-packages/ftfy
vim +100 cli.py
Изменения в файле жирная часть
if args.preserve_entities:
unescape_html = False
else:
unescape_html = 'auto'
config = TextFixerConfig(
unescape_html=unescape_html,
normalization=normalization**,**
**uncurl_quotes=False**
)
try:
for line in fix_file(
file,
encoding=encoding,
config=config
/usr/local/lib/python3.6/dist-packages# ftfy --output=client.clean.sql xxx.sql
#copied the file to same directory