|
1c8 и Virtuemart проблеммы с кодировкой | ☑ | ||
---|---|---|---|---|
0
prorokk
17.07.11
✎
10:55
|
Итак есть БД на UTF8 подключаюсь к ней через
Новый COMОбъект("ADODB.Connection"); Выгружаю Группы. на сайте появляются крякозяблы Местами есть англ Текст.( А если руками через админПанель создаю Группу то все норм( |
|||
1
Amra
17.07.11
✎
12:22
|
Используй Convert(Наименование as utf8)
|
|||
2
steep1
17.07.11
✎
12:48
|
(1) никак не сделать, забей.
|
|||
3
Amra
17.07.11
✎
13:24
|
(2) НЕ знаешь - не говори )
|
|||
4
prorokk
17.07.11
✎
13:55
|
(1) Ты про 1с? что-то не нашел в синтаксис помощнике такого...
|
|||
5
Amra
17.07.11
✎
13:58
|
(4) Нет, про функцию скуля. Ты же используешь инсерт или апдейт, так? Вот и инсерт не просто Наименование группы, а Наименование сконвертированные в utf8
|
|||
6
prorokk
17.07.11
✎
14:30
|
(5) что то не так видимо пишу...
query = "insert into " + Префикс + "_vm_category ( |vendor_id , |category_name , |ext_id, |category_publish , |category_browsepage , |products_per_row , |category_flypage, |list_order ) |values ('1' , ' Convert" + НАИМЕНОВАНИЕ + " as UTF8' ,'" + ЗначениеВСтрокуВнутр(Ссылка) + "', 'Y', 'managed' , '1' , 'flypage.tpl', '1')"; |
|||
7
prorokk
17.07.11
✎
14:31
|
() Забыл... но и с ними не работает(
|
|||
8
Amra
17.07.11
✎
14:41
|
(6) Не, явно не так. Не помню точно синтаксис, вечером смогу глянуть - делал обмен с ОСКоммерс, таже проблема была.
|
|||
9
prorokk
17.07.11
✎
14:43
|
(8) пока погуглю
|
|||
10
prorokk
17.07.11
✎
15:07
|
подскажите а разве в 8.2 не UTF8 по умолчанию?
|
|||
11
prorokk
17.07.11
✎
15:10
|
на сайте utf8_general_ci все верно?
|
|||
12
prorokk
17.07.11
✎
15:27
|
Проблема решилась использованием MySQL ODBC 5.1
Всем Спасибо)! |
|||
13
prorokk
17.07.11
✎
16:11
|
Еще проблема с Command.Execute()
query = " |DELETE FROM " + Префикс + "_vm_category"; Command.CommandText = query; Command.CommandType = 1; RS = Command.Execute(); Выдает ошибку Execute((( |
|||
14
steep1
17.07.11
✎
16:12
|
(0) ушлый чел, скачал демку с 1c-virtuemart.ru, снял пароль и переделывает. ты хоть инструкцию читай!
|
|||
15
prorokk
17.07.11
✎
16:18
|
(14) http://infostart.ru/public/57317/
С этого сложно НЕ снять пароль... |
|||
16
prorokk
17.07.11
✎
16:19
|
(14) а ты видать Снял))) и что там Клад зарыт?
|
|||
17
prorokk
17.07.11
✎
16:20
|
(14) Кстати... А там демки выложены? что-то я их там не нашел...
Кнопку нашел а ссылки на архив неть( |
|||
18
steep1
17.07.11
✎
16:25
|
query = "insert into jos_vm_category (
|vendor_id , |category_name , |category_description, |category_publish , |category_browsepage , |products_per_row , |category_flypage, |list_order ) |values ('1' , '"+Выборка.НАИМЕНОВАНИЕ+"' ,'"+Выборка.Код+"', 'Y', 'managed' , '1' , 'flypage.tpl', '1')"; КонецЕсли; Command.CommandText = query; Command.CommandType = 1; Попытка RS = Command.Execute(); Исключение сравните ваш запрос и из статьи, и сделайте выводы. вас спалил просто уникальное поле. которое используется только в обработке в 1c-virtuemart.ru |
|||
19
prorokk
17.07.11
✎
16:28
|
А вот так работает... найдите 1000 отличий)
query = " |DELETE FROM " + Префикс + "_vm_category"; Command.CommandText = query; Command.CommandType = 1; RS = Command.Execute(); query = " |
|||
20
steep1
17.07.11
✎
16:29
|
(19) пробелы, в них была проблема.
|
|||
21
prorokk
17.07.11
✎
16:34
|
(20) Сравнил) ext_id,? Сейчас найду в хистори ссылку откуда брал этот код :)
(20) так ты сам-то демку смог скачать? я вот даже сейчас не могу) |
|||
22
steep1
17.07.11
✎
16:37
|
(21) Просто нажать на картинку http://ybex.com/d/76x9fzpqwz10hfwmjvamtv91mpb5z9ovopqg4clm.html
(21)Ворье, никакого уважение к чужому труду. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |