Pin
Новичок
Проблемы с кодировкой, ещё варианты?
Здравствуйте.
На одном хостинге проблема с кодировкой и поиском (на запрос "Угол" может выдать излучатели, саттелиты, розетка). Запросы типа SET NAMES cp1251 (SET CHARACTER SET cp1251) ни к чему не приводит (почему?). Пытаюсь уговорить админов сделать в му.ини запись про установку дефолтовой кодировки - те говорят, типа, перезапустить сервер с обновленными дефолтами позволить себе не могут. Что делать?
-~{}~ 17.12.04 15:28:
Можно ли сделать БД с нужной кодировкой?
Вот так, например:
CREATE DATABASE db_name
[[DEFAULT] CHARACTER SET cp1251]
[[DEFAULT] COLLATE cp1251_general_ci]
ИЛИ изменить (задать) кодировку
ALTER DATABASE db_name
[[DEFAULT] CHARACTER SET cp1251]
[[DEFAULT] COLLATE cp1251_general_ci]
-~{}~ 17.12.04 21:35:
НЕ помогает установка 1251 кодировки ни для БД, ни для таблицы. Только в му.ини, похоже.
Почему провайдер упрямится ставить дефолтовую кодировку для всего сервера? Это же вроде подписать 1 строку и перезапустит сервер? что в этом опасного?
КТО знает, может, на ходу можно сменить? Через командную строку. Я читал об этом, но на локальной машине у меня не получилось...
Здравствуйте.
На одном хостинге проблема с кодировкой и поиском (на запрос "Угол" может выдать излучатели, саттелиты, розетка). Запросы типа SET NAMES cp1251 (SET CHARACTER SET cp1251) ни к чему не приводит (почему?). Пытаюсь уговорить админов сделать в му.ини запись про установку дефолтовой кодировки - те говорят, типа, перезапустить сервер с обновленными дефолтами позволить себе не могут. Что делать?
-~{}~ 17.12.04 15:28:
Можно ли сделать БД с нужной кодировкой?
Вот так, например:
CREATE DATABASE db_name
[[DEFAULT] CHARACTER SET cp1251]
[[DEFAULT] COLLATE cp1251_general_ci]
ИЛИ изменить (задать) кодировку
ALTER DATABASE db_name
[[DEFAULT] CHARACTER SET cp1251]
[[DEFAULT] COLLATE cp1251_general_ci]
-~{}~ 17.12.04 21:35:
НЕ помогает установка 1251 кодировки ни для БД, ни для таблицы. Только в му.ини, похоже.
Почему провайдер упрямится ставить дефолтовую кодировку для всего сервера? Это же вроде подписать 1 строку и перезапустит сервер? что в этом опасного?
КТО знает, может, на ходу можно сменить? Через командную строку. Я читал об этом, но на локальной машине у меня не получилось...