|
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=37387290&tid=2158504]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 143ms |
0 / 0 |