![]() |
|
Модераторы: skyboy |
![]()
|
|
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
Ребята вот так вот я создаю таблику
В поле FName должны хранится русские буквы, но там вопросики, что делать? -------------------- www.unkis.com |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: нет Всего: 50 |
setlocale(LC_ALL, "ru_RU.CP1251");
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Бонифаций |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 20 Всего: 40 |
Надо еще настроить клиентскую часть. Первым делом выполни запрос SET NAMES CP1251; (вместо cp1251 - конечно поставь свой charset, который на клиентской машине) -------------------- Бонифаций. |
||||
|
|||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 8 Всего: 261 |
Это локаль для PHP... А вообще поиск рулит. http://forum.vingrad.ru/index.php?showtopi...view=getnewpost |
|||
|
||||
| onsh76 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 20.11.2005 Где: Beautiful BC Репутация: нет Всего: 5 |
Теперь моя очередь раскрутить наболевшую тему...
Итак, что имеем: Сервер: 5.0.21 на виндах ХР Дефолтовая кодировка сервера: utf-8; Создал базу в кодировке utf-8; Создал таблицу типа InnoDb в кодировке utf-8. В notepad-e набил вот такой вот стэйтмент и сохранил его в файле с кодировкой utf-8. Делаю: copy statement from open file and paste it to the mysql console:
Результат видите выше. Для подтверждения привожу ниже значения env.variables сервака:
Оговорюсь сразу: конфиг.файл сервака подправить не смогу - хостер не разрешает. По дефалту сервак и все базы выставлены на utf-8, и меня лично это вполне устраивает, данных не очень много, экономить нет смысла. Спасибо за помощь, коллеги! |
||||
|
|||||
| igorold |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 557 Регистрация: 22.12.2005 Где: Россия->Урал-& gt;Миасс Репутация: 5 Всего: 17 |
а можно посмотреть описание полей id, grad_id, code, name, sort_order, status ???
-------------------- ... у семи нянек 14 сисек ... Putin here, Putin there, Putin almost everywhere! |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 21 Всего: 73 |
А SSH-клиент, в котором открыта консоль, тоже работает в UTF-8 -------------------- Теперь при чем :P |
|||
|
||||
| onsh76 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 20.11.2005 Где: Beautiful BC Репутация: нет Всего: 5 |
igorold,
Ignat, Спасибо за заботу. Прилагаю то, что упустил. Значит все описанное выше уместно для моего домашнего компа, т.е. mysql client использовался под виндовским шеллом ( известным также как дос- command prompt) и соответственно SSH-client не использовался. У хостера нет такой фичи, как ssh соединений, только telnet. Вот что интересно, я законнектился с помощью putty утилиты посредством телнет-а к хостеру, вызвал mysql, создал таблицу:
Утилита putty была выставлена на utf-8 (Window->Translation). Открыл файлик сохраненный в utf-8, в котором сохранил данные для загрузки в таблицу, copy & paste insert statement (смотри выше мой пост), commit, далее выборка из таблицы и нет проблем - все работает пучком .... И у меня и у хостера сервак и база создана в utf-8, только хостинг бежит на linux-e, а дома у меня виндовоз. В чем же дело-то - в виндах что-ли? Это сообщение отредактировал(а) onsh76 - 5.6.2006, 09:28 |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 21 Всего: 73 |
Ага... Если быть точным - в 866 кодировке досшелла =)) если хочется выполнить тоже самое на винде, то можно редиректом stdin:
-------------------- Теперь при чем :P |
|||
|
||||
| onsh76 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 20.11.2005 Где: Beautiful BC Репутация: нет Всего: 5 |
Ignat,
Ну спасибо дружище... Выручил Я над этой хренотенью бился уже не один день, огромный тебе респект за это! Пока еще сам не могу это сделать - постов маловато - добавь себе плюсик в репу. Единственное - маленькая проблемка в вопросе тестирования: через веб приложение написанное на Java, я вижу контент в требуемой кодировке через броузер. Ну и опять же, через виндовский шелл - кракозяблики, несмотря на то, что после логина я выполнил вот это:
Опять прелести от мелкомягких, что-ли? Какой же клиент лучше использовать тогда? |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 21 Всего: 73 |
Не умею Это всё к вопросу о кодировке cp866. Не знаю... У меня разработка преимущественно на *nix'ах, там этих проблем нет -------------------- Теперь при чем :P |
|||
|
||||
| onsh76 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 20.11.2005 Где: Beautiful BC Репутация: нет Всего: 5 |
||||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |