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