Excel, vba и кодировки
Jun. 2nd, 2012 09:40 am![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Есть база mysql, есть excel 2003 (и 2007) и макрос, выбирающий данные из базы. На одном компе вполне успешно все вынимаю из базы, в том числе поля с русскими буквами. На другом компе с екселем 2007 - ошибка кодировки, смахивает на то, что ексель считает utf-8 строку строкой из обычных однобайтовых символов. Это только на русских буквах. На английский и числах - все нормально.
Как побороть ексель, чтоб он начал считать юникод юникодом в независимости от системы.
Конфигурации компов:
Первый (хороший) вин 7 про 64, ексель 2003 про, ексель 2007 про (32 бита).
Второй (плохой): вин 7 хоум премиум 64, ексель 2007 бейс (32 бита).
База - вдалеке стоит windows xp (32), mysql 5.5, база с collation=utf-8
Подключаюсь и через одбц и через connection string, основной движок - adodb.
odbc connector везде 5.5 вроде.
Как побороть ексель, чтоб он начал считать юникод юникодом в независимости от системы.
Конфигурации компов:
Первый (хороший) вин 7 про 64, ексель 2003 про, ексель 2007 про (32 бита).
Второй (плохой): вин 7 хоум премиум 64, ексель 2007 бейс (32 бита).
База - вдалеке стоит windows xp (32), mysql 5.5, база с collation=utf-8
Подключаюсь и через одбц и через connection string, основной движок - adodb.
odbc connector везде 5.5 вроде.
no subject
Date: 2012-06-02 06:15 am (UTC)no subject
Date: 2012-06-02 06:24 am (UTC)В остальных программах запросы нормально отображают русские буквы.
no subject
Date: 2012-06-02 08:08 am (UTC)