2016-05-10 3 views
0

Я использую книгу Excel для заполнения нескольких листов с данными из DB оракула. Соединения правильно настроены, однако, когда рабочие листы обновлены, текст с акцентами типа «~» заменяется на «?». Ex: Результатом запроса является «Não». В Excel это показывает «N? O».Excel получает странные символы при импорте данных из Oracle DB

Возможно, кодировка неправильная, однако я попытался сохранить книгу с кодировкой UTF-8, и проблема остается. Любые предложения?

Благодаря

+0

Является ли шрифт ** Arial Unicode MS ** ?? –

+0

Отличный шрифт Calibri. –

+0

Меняет шрифт на ** Arial Unicode MS ** улучшает ситуацию ?? –

ответ

0

Ответ лгал в NLS_LANG.

Отсутствует переменная среды, и решение добавляет ее с правильным значением. Как только я добавил его, когда я попытался обновить соединение в excel, все отлично работало. В моем случае значение для NLS_LANG было: PORTUGUESE_PORTUGAL.WE8ISO8859P15. Однако это может различаться в зависимости от того, где вы живете, и региональных настроек вашего аппарата.

Я надеюсь, что это поможет другим людям, поскольку я едва видел какие-либо другие решения для этого онлайн.

+0

Я бы отправил вас на свой длинный пост о nls_lang на форуме OTN, но это будет самореклама. Первое, что перешло мне в голову, когда я прочитал ваш вопрос; хорошо, что вы смогли это понять. Ознакомьтесь с FAQ NLS_LANG, исключительно хорошо написанным imo. http://www.oracle.com/technetwork/products/globalization/nls-lang-099431.html – mathguy

Смежные вопросы