|
|
|
VBA EXCEL КОДИРОВКА
|
|||
|---|---|---|---|
|
#18+
Всем привет. Народ, подскажите, как решить данную проблему. Может быть кто-нибудь уже сталкивался с таким? Есть БД в ISO-кодировке (iso-8859-1 если не ошибаюсь или ее номер 28591) И когда из нее тащишь данные, то они естественно в win-кодировке (1251) приходят коряво. Я нашел для C# вот такую штуку: Код: plaintext 1. 2. В этом случае переменная s получает нормальный перекодированный текст из 28591 в 1251 Есть ли что-то подобное для Visual Basic for Application (VBA)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2011, 10:42 |
|
||
|
VBA EXCEL КОДИРОВКА
|
|||
|---|---|---|---|
|
#18+
Игорь86Есть ли что-то подобное для Visual Basic for Application (VBA)? если поискать в этом форуме (например по слову "кодировка") можно много чего найти на эту тему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2011, 10:44 |
|
||
|
VBA EXCEL КОДИРОВКА
|
|||
|---|---|---|---|
|
#18+
Shocker.ProИгорь86Есть ли что-то подобное для Visual Basic for Application (VBA)? если поискать в этом форуме (например по слову "кодировка") можно много чего найти на эту тему Если б я бы нашел то что мне нужно, я бы не спрашивал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2011, 10:45 |
|
||
|
VBA EXCEL КОДИРОВКА
|
|||
|---|---|---|---|
|
#18+
> Автор: Игорь86 > Есть БД в ISO-кодировке (iso-8859-1 если не ошибаюсь или ее номер 28591) При подключении к БДям можно указать кодировку подключения, ну или StrConv тебе в руки :D Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2011, 11:24 |
|
||
|
VBA EXCEL КОДИРОВКА
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос> Автор: Игорь86 > Есть БД в ISO-кодировке (iso-8859-1 если не ошибаюсь или ее номер 28591) При подключении к БДям можно указать кодировку подключения, ну или StrConv тебе в руки :D string connect к ораклу идет без указания типа кодировки. StrConv может быть и поможет при выгрузке из базы, но если обращаться к базе с запросом Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2011, 13:11 |
|
||
|
VBA EXCEL КОДИРОВКА
|
|||
|---|---|---|---|
|
#18+
почему не поможет? вы бы использовали ADODB.Command и параметры передавали бы правильно, тогда всё будет работать независимо от кодировок. внутри Excel VBA все строки в формате UTF-16 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2011, 13:20 |
|
||
|
VBA EXCEL КОДИРОВКА
|
|||
|---|---|---|---|
|
#18+
Konst_Oneпочему не поможет? вы бы использовали ADODB.Command и параметры передавали бы правильно, тогда всё будет работать независимо от кодировок. внутри Excel VBA все строки в формате UTF-16 к сожалению у меня коннект идет Dim OraSession As Object Set OraSession = CreateObject("OracleInProcServer.XOraSession") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2011, 13:28 |
|
||
|
VBA EXCEL КОДИРОВКА
|
|||
|---|---|---|---|
|
#18+
Игорь86Konst_Oneпочему не поможет? вы бы использовали ADODB.Command и параметры передавали бы правильно, тогда всё будет работать независимо от кодировок. внутри Excel VBA все строки в формате UTF-16 к сожалению у меня коннект идет Dim OraSession As Object Set OraSession = CreateObject("OracleInProcServer.XOraSession") долго же из вас пришлось вытягивать саму суть проблемы. если вы используете оракловый компонент OO4O из VB/VBA , то лучше делать раннюю привязку. посмотрите в примерах в документации по данному продукту оракла. и там тоже есть возможность использования command ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2011, 15:03 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=37387331&tid=2158504]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 169ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...