Перейти к публикации

utf-8 - non-utf-8


Рекомендованные сообщения

Выручайте, знатоки! 

 

Есть установка ТС 13 на ms sql. При установке была поставлена галка "поддержка utf-8". 

При создании русскоязычных объектов ругается, что символов слишком много для длины строки атрибута.

 

Как убрать поддержку utf или обойти это?

 

Ранее с этим не сталкивался, поэтому не знаю как быть.

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts

не использовать в пути кирилический алфавит.

Поддержка utf это всего лишь возможность использовать кириллицу, что моветон для мускула, но не снятие ограничений на длину пути.

Изменено пользователем maxx2000
Ссылка на сообщение
Поделиться на других сайтах
19 минут назад, maxx2000 сказал:

не использовать в пути кирилический алфавит.

Поддержка utf это всего лишь возможность использовать кириллицу, что моветон для мускула, но не снятие ограничений на длину пути.

какие пути? Речь про записи в БД. 

Ссылка на сообщение
Поделиться на других сайтах

@Zlobster так, хорошо. в БД атрибуты на кириллице хранятся в явном виде или интерпретированом, типа %A%D%F и т.п.? Может тупо действительно имеет место ограничения длины и нужно увеличить максимально разрешённое  количество символов в атрибуте? 

Ссылка на сообщение
Поделиться на других сайтах
6 hours ago, Zlobster said:

Выручайте, знатоки! 

 

Есть установка ТС 13 на ms sql. При установке была поставлена галка "поддержка utf-8". 

При создании русскоязычных объектов ругается, что символов слишком много для длины строки атрибута.

 

Как убрать поддержку utf или обойти это?

 

Ранее с этим не сталкивался, поэтому не знаю как быть.


Мноооооооого лет назад, разработчики просто дали адского маху, и заложили в ядро не правильное выделение места в колнках, не по символьно, а побайтово:) а кириллица, хочет два байта на символ, азиатские и того больше:)

как обойти хз, самое простое, что приходит на ум, это выгрузить данные, а потом залить в голую БД без UTF-8

ну и в конфигах полазить, где-то в tc_profilevars были моменты по поводу чо за кодовая страница используется

Ссылка на сообщение
Поделиться на других сайтах

Знатоки, подскажите плиз , а через менеджера установки нельзя внести изменения в настройки БД ?
Например,  снять галку на использование utf ...

Ссылка на сообщение
Поделиться на других сайтах
12 часов назад, Krusty сказал:


Мноооооооого лет назад, разработчики просто дали адского маху, и заложили в ядро не правильное выделение места в колнках, не по символьно, а побайтово:) а кириллица, хочет два байта на символ, азиатские и того больше:)

как обойти хз, самое простое, что приходит на ум, это выгрузить данные, а потом залить в голую БД без UTF-8

ну и в конфигах полазить, где-то в tc_profilevars были моменты по поводу чо за кодовая страница используется

В профилеварсах пробовал менять. После изменения не запускается пул. Да и боюсь есть какая-то разница в самой установке, что повлияет на работу при изменении.

 

56 минут назад, esergey сказал:

Знатоки, подскажите плиз , а через менеджера установки нельзя внести изменения в настройки БД ?
Например,  снять галку на использование utf ...

я не нашел такого

15 часов назад, maxx2000 сказал:

@Zlobster так, хорошо. в БД атрибуты на кириллице хранятся в явном виде или интерпретированом, типа %A%D%F и т.п.? Может тупо действительно имеет место ограничения длины и нужно увеличить максимально разрешённое  количество символов в атрибуте? 

Значения в явном виде. Написал "балбес" - хранится "балбес". И вроде всего 6 букв, но считается как 12. Выше Krusty обосновал это. 

И увеличить колонку в БД нет возможности. Тут именно нужно изменить utf на non-utf. А вот как - это вопрос. А главное сделать это безболезненно.

 

 

Ссылка на сообщение
Поделиться на других сайтах
Цитата

А главное сделать это безболезненно.

Цитата

то приходит на ум, это выгрузить данные, а потом залить в голую БД без UTF-8


сталкивался с этим при написании саита на C#
по идее можно использовать имеющуюся БД MSSQL для создания сущностей в проекте, используя EF 
вот здесь есть пункт как создать модель данных используя уже готовую БД    https://metanit.com/sharp/entityframeworkcore/
Нужно просто получить модель БД и написать обработчик для сохранения имеющихся данных и их связей в таблицах 

таблицы в бд останутся те же самые, и создав новую БД   - используя обработчик можно просто перезалить данные в новую БД без поддержки utf 

именно такими возможностями и прекрасен MSSQL в связке с Visual Studio и Entity Framework

Изменено пользователем esergey
Ссылка на сообщение
Поделиться на других сайтах

@Zlobster я с мускулом был связан давно и в скользь. Возможно он отличается от ms sql. Если мне не изменяет память? можно объявить длину аргумента, но это не точно, я могу уже с чем то путать, давно это было. Так что я лучше "Ой всё".

Переустановить ТС не вариант?

Ссылка на сообщение
Поделиться на других сайтах

используя этот материал вы можете получить все данные , таблицы , их связи и свойства полеи для вашей БД 
далее  - сохраняйте это все в каком то формате , изменяйте поля , или соотношения и работайте с данными ...

 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • andref
      @gudstartup  ну если есть PCU50  то все гораздо проще: подключаем к нему мышь , клаву и монитор, загружаемся в Windows и выставляем там  нужный IP (надеюсь что он известен). А вот если 840Dsl без PCU50 , то да... Хотя может просто сетевые разъемы  перепутали  
    • Kate KAUS
      Инжиниринговая компания, специализирующаяся на проектировании морских портов и терминалов приглашает в команду Ведущего/главного инженера-проектировщика ПОС. Чем предстоит заниматься: Разработка разделов проектной документации ПОС согласно ПП№87; Анализ проектной и исходно-разрешительной документации, используемой в качестве данных для составления раздела ПОС Составление ведомостей объемов работ разделов ПОС; Выдача заданий и исходных данных для смежных отделов; Обеспечение увязки принятых решений с проектными решениями других разделов (частей) проекта; Принятие основных технических решений, их обоснование, согласование и защита в органах экспертизы. Разработка основных технических решений на период строительства объектов (ППР, ОПР, строительные решения); Обеспечение соответствия разрабатываемой документации стандартам, техническим условиям, заданию на проектирование.   Требования: Высшее профильное образование (строительное); Опыт не менее 3 лет по специализации ПОС, ППР; Знание требований, предъявляемых к оформлению проектной документации; Умение качественно и в срок выполнять поставленные задачи; Опыт работ на строительных площадках приветствуется; Опыт прохождения согласований проектной документации; Знание ПК на уровне уверенного пользователя: (AutoCAD, Adobe Acrobat PRO, MS Office : Word, Excel, выполнение расчетов в программах).   Мы предлагаем: Трудоустройство согласно ТК РФ Пятидневную рабочую неделю с 9:00 до 18:00 Все социальные гарантии, ДМС Полностью официальную заработную плату, уровень готовы обсуждать с успешным кандидатом Динамично развивающаяся компания, комфортный офис   г. СПб м. Василеостровская, зп от 100 000-140 000р.   Контакты: eksmirnova@kaus-group.ru ТГ @Kate_Kaus  
    • Maks Horhe
      Все ок, работает. Спасибо, только пересчитывает подачи, как отключить пересчет, работать с постоянной подачей? Есть аналог cftcp Siemens? Или надо лезть в параметры?
    • Anat2015
      Боюсь, что не смогу вам помочь, тему прочитал. Я давно уже на административной работе, технические нюансы не помню. Думаю, вам тут помогут.
    • gudstartup
      придется вам вооружиться access my machine выкачать образ cf и там отредактировать сетевые настройки или если образ есть то залить его для восстановления
    • andref
      на фото у вас не стойка а TCU (Thin Client Unit) Посмотрите в шкафу, вот примерно такой блок есть? PCU50.3
    • gudstartup
      кто вам сказал такую чушь? компенсационные импульсы чпу выдает всегда хоть пр полнозамкнутом хоть полузамкнутом контуре а это чего такое поясните? @ope@gusarm.ru а вообще по правильному надо весь контур перенастраивать при помощи svg
    • luzinvn
    • gudstartup
      @ope@gusarm.ru если нет ничего можете тут посмотреть в servo tune какие обороты у х и y при одинаковой линейной скорости если конечно редукторы тоже одинаковые поменяйте veloc gain 100+*
    • luzinvn
      Проверте ошибку шага винта (таблицу), так как при линейках она не нужна, а при позиционировании по датчику винта нужна. 
×
×
  • Создать...