Когда я преобразовал мой текст на этом сайте, будут преобразованы правильно:
http://string-functions.com/encodedecode.aspx
выбрать источник «Windows-1252» и цель «utf8».
Смотрите в скриншоте ниже:
https://i.stack.imgur.com/2Pn4E.pngIconv не полный новообращенный utf8
Но когда я конвертировать с помощью следующего кода, некоторые буквы не преобразуются и текст нарушается.
iconv -c -f UTF-8 -t WINDOWS-1252 <mytext.txt> fixed_mytext.txt
Фраза, которая должна быть преобразована:
آموزش Ùˆ نرم اÙزارهای تعمیر مانیتور
Если верно новообращенный должен быть эта фраза:
آموزش و نرم افزارهای تعمیر مانیتور
вписатьтся помочь мне. спасибо
мой оригинал текста:
http://www.todaymagazine.ir/forum.txt
бесполезно размещать текст, который не находится в UTF-8 здесь. Он будет нарушен, и никто не сможет воспроизвести вашу ошибку. Отправьте шестнадцатеричный дамп ваших данных ('od -t x1 myfile.txt'). –
my tex in hexadecimal: http://www.todaymagazine.ir/mytext-hex.txt – nekooee
(1) Если вы публикуете ссылку на файл, размещайте ссылку на исходный файл, а не шестнадцатеричный дамп! (2) Файл большой, и большая часть его кажется ASCII, пожалуйста, разместите только соответствующий фрагмент. (3) Я пробовал то, что вы только что сделали, и это сработало для меня (я скопировал и вставил вашу фразу из вопроса, а не из связанного файла). У вас есть текст UTF-8, переинтерпретированный как Windows1252 и снова преобразованный в UTF-8 , Вам нужно конвертировать из UTF-8 в Windows-1252 *, а затем использовать результат как UTF-8 *. –