В приборах, которые будут поставляться на российский рынок имеется русскиое меню.
Приборы производятся давно, и для русского языка производитель использовал кодировку Win-1251, что было в то время наиболее простым и естественным решением.
Все меню собиралось в экселевский файл, сообщения в строках, язык - в столбцах.
Сегодня я получаю файл со знакомыми крякозябрами:
Сегодня я получаю файл со знакомыми крякозябрами:
Èìÿ ìåòîäà:
Íåò ìåòîäà
Äàííûé ðåæèì òåðìîêîìïåíñàöèè
èñïîëüçóåòñÿ îäíèì èç ìåòîäîâ
è íå ìîæåò áûòü óäàëåí.
«Ха-ха!»— думаю я, — «сейчас все будет!»
Ставлю соответствующий шрифт с кривой кодовой страницей и вижу
Имя метода:
Нет метода
Данный режим термокомпенсации
используется одним из методов
и не может быть удален.
Добиваю нужные строки и понимаю, что на самом деле результат выглядит так:
Èìÿ ìåòîäà:
Íåò ìåòîäà
Äàííûé ðåæèì òåðìîêîìïåíñàöèè
èñïîëüçóåòñÿ îäíèì èç ìåòîäîâ
è íå ìîæåò áûòü óäàëåí.
Отчет о калибровке
Матерюсь про себя, стираю строчки. Думаю, как бы мне теперь вбить в ячейки эти чертовы крякозябры. Понимаю, что для меня эта задача неразрешима. Выкидываю данные в CSV. Ха-ха, оказывается к 2007 году Микрософт знает про CSV для DOS, MAC и просто CSV. Пробую все три. Во всех трёх вместо русских букв — нет, не крякозябры! — вопросительные знаки!!!
Снова матерюсь, выкидываю в текстовый файл. То же самое. В 95-й ексель, в Ворд — снова фигня. При печати шрифтом с кривой кодовой страницей и новые буквы печатаются правильные, и старые крякозябры правильно выглядят!
Сохраняю в Unicode. Открываю и вижу, что мои крякозябры Èìÿ ìåòîäà: отличненько экспортировались крякозябрами. Чешу репу, качаю Штирлица. Штирлиц показывает мне русские буквы. Сохраняю в формате "простой текст". Импортирую в Эксель.
Всё.