|   |   | 
| 
 | 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)Ворье, никакого уважение к чужому труду. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |