|   |   | 
| 
 | Кодировка в строке | ☑ | ||
|---|---|---|---|---|
| 0
    
        SkrAn 12.02.13✎ 13:22 | 
        Подключил внешнюю компоненту дюшелова для работы с асей. При отправке сообщения с навигационной ссылкой (8.2.16 - управлямые формы. клиент-сервер тонкий клиент) она приходит в виде e1cib/data/Задача.ЗадачаИсполнителя?ref=????????????faee???????????d7919
  В оригинале e1cib/data/Задача.ЗадачаИсполнителя?ref=9d3a00304894faee11e274f080dd7919О Как возможно сменить/исправить кодировку? В СП описано только смена кодировки при записи/чтении в файл. | |||
| 1
    
        Wobland 12.02.13✎ 13:25 | 
        faee11e -> faee???
  хочешь сказать, "e" не всегда превращается в "?"? | |||
| 2
    
        SkrAn 12.02.13✎ 13:28 | 
        да. я привел как есть. в 1с  это вот так:
  ссыль = ПолучитьНавигационнуюСсылку(Ссылка); сообщить (ссыль); icq.ОтослатьСообщение(ссыль, уин); По сообщить приходит то тчо в (0) оригинале (e1cib/data/Задача.ЗадачаИсполнителя?ref=9d3a00304894faee11e274f080dd7919О ), а в асю приходит e1cib/data/Задача.ЗадачаИсполнителя?ref=????????????faee???????????d7919 | |||
| 3
    
        1Сергей 12.02.13✎ 13:29 | 
        (2) переключись в 1С и в Асе на рус     | |||
| 4
    
        SkrAn 12.02.13✎ 13:32 | 
        (3) )) Не прокатывает)     | |||
| 5
    
        orefkov 12.02.13✎ 13:42 | 
        У него не на C# ли было написано?
  Может, получиться реверснуть компоненту? | |||
| 6
    
        SkrAn 12.02.13✎ 13:45 | 
        (5) Да кто ж его знает) написать в личку спросить)  Так самое удивительное что  в одной строке символ заменяется на ? не во всех случаях. хрень какаято.     | |||
| 7
    
        shuhard 12.02.13✎ 13:49 | 
        (6) [написать в личку спросить]
  OFF: В автомобильной катастрофе погиб 1С-ник Душелов | |||
| 8
    
        SkrAn 12.02.13✎ 13:50 | 
        (7) Эх... жесть...     | |||
| 9
    
        orefkov 12.02.13✎ 13:54 | 
        (6)
  Смотри (7) Потому и писал, что только реверснуть компоненту. | |||
| 10
    
        фобка 12.02.13✎ 14:00 | 
        (0) а какая кодировка нужна?
  когда-то заморачивался с кодировками в 7ке чтение текста в кодировке ISO | |||
| 11
    
        orefkov 12.02.13✎ 14:35 | 
        (10)
  Вряд-ли что-то от кодировки исходной строки зависит. В 1С строки внутре все юникодные, в компоненту тоже юникодом уходят. Проблема где-то на этапе передачи из компоненты в ICQ. | |||
| 12
    
        SkrAn 12.02.13✎ 14:40 | 
        Или в самой асе. Вот такая фигня:
  от исходной ссылки стр = лев(строка.строка3,СтрДлина(строка.строка3)-10) выдает ?ref=????????????faee11e274 при попытки склеить из двух частей: стр = лев(строка.строка3,СтрДлина(строка.строка3)-10)+прав(строка.строка3,10); Опять вопросы: ?ref=????????????faee???????????d7919 Если дробим любую из частей с вопросами то текст передается нормально. склеиваем в строку - опять закрывается вопросами. Есть идеи как выдать в сообщение нормальную ссылку?) | |||
| 13
    
        фобка 12.02.13✎ 14:45 | 
        (12) ну и что это?
  "лев(строка.строка3,СтрДлина(строка.строка3)-10)+прав(строка.строка3,10);" | |||
| 14
    
        orefkov 12.02.13✎ 14:45 | 
        (12)
  А если попробовать urlencode сделать? Скинуть строку во временный текстовый файл с кодировкой utf-8. Открыть как ANSI. Каждый символ с кодом > 128 заменить на %XX (Код символа в 16чном виде) ? | |||
| 15
    
        фобка 12.02.13✎ 14:45 | 
        (12) двумя сообщениями попробуй     | |||
| 16
    
        SkrAn 12.02.13✎ 14:46 | 
        (15) двумя сообщениями нормально выводит. но ссылку я уже переделал во внешнюю. и нужно чтобы она была кликабельна.     | |||
| 17
    
        orefkov 12.02.13✎ 14:46 | 
        +(14)
  Или не в UTF-8, а в windows-1251 | |||
| 18
    
        SkrAn 12.02.13✎ 14:47 | 
        (17) сейчас порпобую - потом отпишусь)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |