@viktorross

Как перевести транслит в sql на русский?

здравствуйте, подскажите пожалуйста , как можно перевести бд на русский? слова записаны транслитом, переводить в ручную все регионы и города очень долго
может быть есть какой-то способ обратно на русский вернуть..

INSERT INTO `<<prefix>>subadmin1` VALUES (2811,'RU.88','RU','Jaroslavl','Jaroslavl',1);
INSERT INTO `<<prefix>>subadmin1` VALUES (2812,'RU.86','RU','Voronezj','Voronezj',1);
INSERT INTO `<<prefix>>subadmin1` VALUES (2813,'RU.85','RU','Vologda','Vologda',1);
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Куча REPLACE() в одним запросе или куча запросов с REPLACE() в каждом.
Только наверняка будут ошибки, поскольку транслитерация обычно неоднозначная. Могут потеряться мягкие и твёрдые знаки, перепутаться парные гласные (э-е, о-ё, ...). Да, собственно, первая же строка в вашем примере - откуда взять информацию про мягкий знак на конце слова?
Ответ написан
BojackHorseman
@BojackHorseman
...в творческом отпуске...
нагуглить код функции транслитерации под mysql (тысячи их!), выполнить
составить список таблиц.полей, подлежащих изменению
сгенерить скрипт на update, выполнить
...
profit
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы