Как в 1С 8.0 поменять кодировку данных? #237150


#0 by antidot
Yjdst ghjgecrf АВАНГАРД РђР±СЂРѕСЃРёРјРѕРІР° Р’. Р?. Аверин Аграчева Рћ. Р•. Азолова Р›. Рџ. Алхасова Р? Р’ РђРЅРёРєРёРЅ Р’. Р’. Аралкин Р’. Рќ. Аралкина Р“. Р‘. Асланян Р? Р® Атьман Р‘ Р? Атьман Р• Р‘ РђСѓРєРёРЅ Р’. Рњ. РђСѓРєРёРЅ Р’.Рњ. это якобы в UTF-8, а надо в нормальном читабельном виде. То что это UTF-8 вы можете убедиться, поставив в свойствах эксплорера эту самую кодировку, то есть представленное не является произвольной абракадаброй. Эти закорючки я получаю из запроса к базе MySQL. Кто знает, как в восьмерке преобразовать сие во вменяемые строки ?
#1 by antidot
незнаю, с моим браузером трюк не прокатил, но мега-программа "Штирлиц" дает нормальный вид текста при направлении декодирования UTF8-->WIN.
#2 by Kalambur
КодировкаТекста (TextEncoding) КодировкаТекста (TextEncoding) Значения ANSI (ANSI) OEM (OEM) UTF16 (UTF16) UTF8 (UTF8) Описание: Определяет набор допустимых кодировок текстовых файлов. Возможен обмен с сервером. См. также: ТекстовыйДокумент, метод Прочитать ТекстовыйДокумент, метод Записать ЧтениеТекста, метод Открыть ЗаписьТекста, метод Открыть ЧтениеТекста, конструктор Основной ЗаписьТекста, конструктор Основной ТекстовыйДокумент, метод УстановитьТипФайла
#3 by vde69
вообще это надо в запросе к MySQL править (и в формате базы), сейчас найду
#4 by vde69
"CREATE TABLE Avtomol_Price.Cros (    |  art char,    |  art_kross char    | )CHARSET=cp1251" "CREATE PROCEDURE UP_Tovar (iArt CHAR UNICODE,iName char UNICODE, iCount int)    |    NOT DETERMINISTIC    |    SQL SECURITY DEFINER    |    COMMENT ''    | BEGIN    |  declare _ArtCount int;    |  set _ArtCount = 0;    |  select Count(art) INTO _ArtCount from Avtomol_Price.tovar where art=CONVERT(`iArt` USING cp1251);    |  IF _ArtCount = 0 THEN    |    INSERT INTO Avtomol_Price.tovar (art, name, count) VALUES (CONVERT(`iArt` USING cp1251), CONVERT(`iName` USING cp1251), `iCount`);        |  ELSE    |    UPDATE Avtomol_Price.tovar SET art=CONVERT(`iArt` USING cp1251), name=CONVERT(`iName` USING cp1251), count=`iCount` WHERE art=CONVERT(`iArt` USING cp1251);        |  END IF;    | END;"
#5 by vde69
ключевые: CHARSET=cp1251 CONVERT UNICODE USING cp1251
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С