рдореЗрд░реЗ рдкрд╛рд╕ рдУрдПрд╕ рдПрдХреНрд╕ рдкрд░ рдПрдХ рд▓реИрдкрдЯреЙрдк, рд▓рд┐рдирдХреНрд╕ рдкрд░ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рджреЛрд╕реНрддреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдФрд░
рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпреЗ рддреАрдиреЛрдВ рдХрдВрдкреНрдпреВрдЯрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдкрд╛рда рд╕рд╣рд┐рдд, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдиреЛрдЯреЛрдВ, рдХрд╛рд░реНрдпреЛрдВ рдЖрджрд┐ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдБ рдмреБрд░реА рдХрд┐рд╕реНрдордд рд╣реИ: MacOSx рдкрд░ рд▓рд┐рдЦреЗ рдЧрдП рдкрд╛рда рдЦрд░рд╛рдм рд░реВрдк рд╕реЗ Windows рдиреЛрдЯрдкреИрдб рдореЗрдВ рдкрдврд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ MacOSx рдкрд░ Windows рдЯреЗрдХреНрд╕реНрдЯрдбрд┐рдЯред
рдФрд░ рдкреВрд░рд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдкрд░, рдиреЛрдЯрдмреБрдХ рд╡рд┐рдВрдбреЛрдЬ 1251 рдХреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдУрдПрд╕ рдПрдХреНрд╕ рдореИрдХрд╕реАрд░рд┐рд▓рд┐рдХ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рджреЛрдиреЛрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо UTF-8 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдЯрд░реНрдорд┐рдирд▓ рдФрд░ рдкреЛрд╖рд┐рдд рдЖрдЗрдХрдирд╡ рдХрдорд╛рдВрдб рдЦреЛрд▓рдиреЗ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдмрджрд▓рдирд╛ рдмрд╕ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ ...
рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдХ рдЫреЛрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА, рдЬреЛ рд╕реНрд╡рдпрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ рдФрд░ рд╕рднреА txt рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ UTF-8 рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рддреА рд╣реИред
рдореИрдВ рд╣рд░ рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:
рдкрд╛рдпрдерди 2.7рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ 10.7.5
Pycharm рдЖрдИрдбреАрдИрдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдореИрдВрдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд┐рдирд╛, рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкрд░рд┐рднрд╛рд╖рд╛ рдЦреБрдж рдмрдирд╛рдИред рд▓реЗрдХрд┐рди
ad3w рдХреА рд╕рд▓рд╛рд╣ рдкрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрдбреА-рдореЗрдб рдЪрд╛рд░рдбреЗрдЯ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдХреМрди рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ, рдкрд┐рдЫрд▓реЗ
рднрдпрд╛рдирдХ рдХреЛрдбрдкрд░рд┐рднрд╛рд╖рд╛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреА рдПрдХ рд╕рд░рд▓ рдЧрдгрдирд╛ рд╣реИ рдФрд░ рдПрдХ рдХреА рдкрд╕рдВрдж рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд░реНрдг рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдФрд░ рдЖрдк рдПрдХ рдЪрд░рд┐рддреНрд░ рд╕реЗрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рдпрд╣ рд╡рд┐рдзрд┐ рдбреЙрд╕ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди txt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрд╛рдлреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
Chardet 1.1 рдореЙрдбреНрдпреВрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ,
рдЕрдирдкреИрдХ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ:
python setup.py install
рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЯреНрд░рд╛рдВрд╕рдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдБ:
рдкрд┐рдЫрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг
рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рдУрдПрд╕ рдПрдХреНрд╕ рдореЗрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд╕реАрдзреЗ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдСрдЯреЛрдореЗрдЯрд░ рдЦреЛрд▓реЗрдВ рдФрд░ рд╕реЗрд╡рд╛ рдмрдирд╛рдПрдБред
рд╢реАрд░реНрд╖ рдкрд░, "рдлрд╛рдЗрдВрдбрд░.рдРрдк рдореЗрдВ рд╕реЗрд╡рд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП" рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
рдЕрдЧрд▓рд╛, рдХрд╛рд░реНрд░рд╡рд╛рдИ "рдЪрдпрдирд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╛рдЗрдВрдбрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ" рд╕реЗрдЯ рдХрд░реЗрдВред
рдЗрд╕рдХреЗ рдмрд╛рдж, "рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рд╢реИрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ" "рдЗрдирдкреБрдЯ рдкрд╛рд╕ рдХрд░реЗрдВ: рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ" рдФрд░ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА:
for f in "$@" do python /___/convert_encoding.py "$f" 2>/dev/null done
рдореИрдВрдиреЗ 2> / dev / null рдЬреЛрдбрд╝рд╛ рддрд╛рдХрд┐ рдПрдХ chardet рдореЙрдбреНрдпреВрд▓ рддреНрд░реБрдЯрд┐ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдиреЗ рдкрд░ рдСрдЯреЛрдореЗрдХрд░ рдирд┐рд╖реНрдкрд╛рджрди рдмрдВрдж рди рдХрд░реЗред
рдФрд░ рдЕрдВрддрд┐рдо рдЖрдЗрдЯрдо "рд╢реЛ рдЧреНрд░реЛрде рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди" рд╣реИ (рдЖрдк рдЗрд╕рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд░реВрдкрд╛рдВрддрд░рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

рд╣рдо рдЗрд╕реЗ рд▓реИрдЯрд┐рди рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рдирд╛рдо рдХреЗ рд╕рд╛рде рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ (рд░реВрд╕реА рдХреЗ рд╕рд╛рде, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдореЗрдиреВ рдЖрдЗрдЯрдо рддрдм рддрдХ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реБрдЖ рдерд╛ рдЬрдм рддрдХ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдирд╛рдо рдирд╣реАрдВ рдмрджрд▓рд╛) рдФрд░ рдЬрд╛рдВрдЪреЗрдВред
рд╕реЗрд╡рд╛ рд╕рдмрдореЗрдиреВ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдиреВ рдореЗрдВ рдлрд╛рдЗрдВрдбрд░ рдореЗрдВ рдПрдХ рдирдпрд╛ рдореЗрдиреВ рдЖрдЗрдЯрдо рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
PS рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ 5 рд╡рд╛рдВ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рдж рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рджред
PS рдореБрдЭреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА: рдпрджрд┐ рдЕрдЬрдЧрд░ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рджреЗрдЦрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╣ рд▓рд┐рдЦрддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдЙрд╕рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕рд╣реЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВред