Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / опять вопрос про кодировку / 18 сообщений из 18, страница 1 из 1
29.10.2002, 15:25
    #32062770
mad
mad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
есть запущенный mysqld с дефолтовым charset=koi8_ru.
есть база с записями в cp1251.

после коннекта к базе какой запрос устанавливает рабочую кодировку?
пробую
SET CHARACTER SET cp1251
не очень помогает
...
Рейтинг: 0 / 0
29.10.2002, 15:31
    #32062779
mad
mad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
в смысле пишет cp1251 значения в koii8_ru базу.
получается чепуха.
как побороть?
...
Рейтинг: 0 / 0
29.10.2002, 15:36
    #32062780
Dmytro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
На чем пишешь? В ПХП есть функция $str=convert_cyr_string($str,"w","k"), и уже после єтого заносишь в базу в КОИ8
...
Рейтинг: 0 / 0
29.10.2002, 15:37
    #32062782
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
SET CHARACTER SET cp1251_koi8

Как раз тво случай!
...
Рейтинг: 0 / 0
29.10.2002, 15:47
    #32062792
mad
mad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
мне надо, чтобы у меня отображались данные в windows (cyrilic), т.е. в cp1251

в базу-то без проблем записываюся данные в кои8
а мне надо, чтобы база имела кодировку cp1251
...
Рейтинг: 0 / 0
29.10.2002, 15:53
    #32062794
Dmytro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
Ниче не понял... Тебе критично чтобы в базе было в 1251 или при выводе? Если первое, то конечно SET CHARACTER SET cp1251_koi8 если второе то $str=convert_cyr_string($str,"k","w") перед выводом на экран...
...
Рейтинг: 0 / 0
29.10.2002, 15:58
    #32062797
mad
mad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
теперь честно ;))
есть чужая прога, которая отображает все в cp1251
есть мой mysqld запущенный с кодировкой по умолчанию koi8_ru
и данные естественно со страницы берет в cp1251, записывает их в koi8_ru
а потом автоматом отображает в cp1251
выискивать все Эхи в чужом громадном тексте... я на такое не способен. ;) как можно поэлегантнее?
...
Рейтинг: 0 / 0
29.10.2002, 16:02
    #32062801
Dmytro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
Вот теперь немного понятней...

Но сильно элегантно не получиться, больше того тебе придеться конвертить кодировку как при вносе в базу, так и при извлечении из нее... Либо, что много проще (я так понимаю, что это что-то под веб) переведи чарсет всех страниц в кои и не занимайся ерундой...

"Шо нэ ясно?" (с) Лесь Подеревьянський
...
Рейтинг: 0 / 0
29.10.2002, 16:04
    #32062803
Dmytro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
А эхи не надо искать в любом случае... нужно искать mysql_query() :))
...
Рейтинг: 0 / 0
29.10.2002, 16:05
    #32062804
mad
mad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
я бы рад. ;)
только вот куча файлов с настройками и языковыми строчками идут в cp1251
...
Рейтинг: 0 / 0
29.10.2002, 16:07
    #32062807
mad
mad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
а вообще можно кодировку конкретного соединения поменять на cp1251?
...
Рейтинг: 0 / 0
29.10.2002, 16:12
    #32062812
Dmytro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
Ты меня неправильно похоже понял, файлы перекодируются в 2 этапа:

1. Находишь в них строки <meta.... charset="win1251"> и меняешь на <meta..... charset="koi8-r">.
2. Открываешь файл в ФАРе по Ф4, жмешь - Ктрл - А (выделить все) - Шифт-Дел (вырезать) - меняешь кодировку редактора на "кои8" - Жмешь Ктрл-Инс - Сохраняешь.

З.Ы.: В файлах в коде которых не присутствует русский текст пункт 2 делать не надо.
...
Рейтинг: 0 / 0
29.10.2002, 16:14
    #32062813
Dmytro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
Извиняюсь, там в конце Шифт-Инсерт....
...
Рейтинг: 0 / 0
29.10.2002, 16:19
    #32062817
mad
mad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
издеваешься над человеком ;))
Я ж про средства базы спрашивал, а не про возможности фара.
...
Рейтинг: 0 / 0
29.10.2002, 16:32
    #32062822
Dmytro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
я как вариант предложил... мне бы так проще было... Если в базе менять то юзай как сказал mahoune (SET CHARACTER SET cp1251_koi8)
...
Рейтинг: 0 / 0
29.10.2002, 16:55
    #32062833
mad
mad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
все равно спасибо.
я уже разобрался ;) все проще оказалось.
...
Рейтинг: 0 / 0
29.10.2002, 16:57
    #32062836
Dmytro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
так написал бы... Мож не токо тебе пригодиться...
...
Рейтинг: 0 / 0
29.10.2002, 17:02
    #32062839
mad
mad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять вопрос про кодировку
не пригодится. ;) там в файлах настройки где-то в середине указывалась кодировка. я ее просто не увидел.
прошу прощения за суету
сейчас я просто создам еще один набор языковых фалов для КОИ8 и будет мне счастье ;)
еще раз спасибо.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / опять вопрос про кодировку / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]