Аутоматска детекција кодирање знакова у терминалу перл-скрипт.
Уморни од руке кодирања за промену нормалан излаз руског текста у перл-скрипт у зависности кодирање терминала (Покрени скрипте под Линук-ом (утф8), Виндовс (АцтивеПерл, цп866) и Виндовс ( Цигвин , ЦП1251)). Гооглинг мало, али не постоје спремни рецепти нису испуњени, добар упит да пронађе нешто у мојој глави није дошао.
Одлучио сам да урадите следеће - да се утврди оперативни систем, у којем скрипт ради, ау зависности кодирање потока приказ излаз (СТДОУТ):
# / Уср / бин / перл!; користи утф8; захтева кодирање; увоз кодирање ('утф8', 'СТДОУТ' => & СетЕнцодинг); под СетЕнцодинг { иф ($ ^ О = ~ / ^ МСВин \ Д {2} $ / б) { повратак 'цп866'; } елсиф ($ ^ О = ~ / ^ Цигвин $ / б) { повратак 'ЦП1251'; } елсиф (услов за наредну оперативни систем (на пример - Линук)) { повратак 'утф8'; } ... и тако даље, на основу личне потребе .... }
Коментари, исправке, допуне и / или друге начине да реше проблем инсталирањем аутоматског кодирања за перл-скрипта су увек добродошли!
И само у случају да не одједном може да пронађе времена да напишем нешто друго на блог до нове године - честитке за све моје читаоце срећну Нову годину, пуно среће и мало пријатнији открића! ![]()
ПС: А за оне који су заинтересовани фрееланцинг - ново, већ интересантан ресурс ФрилансФМ - портал за хонорарни
Више о сличним темама:
Подастрт под: Цодинг , Вести |
Тагс: линук , перл , Виндовс , кодирање , програмирање , трикови |
Нема коментара 

Рецент Цомментс