Назад

MySQL кодировка логов

Автор: Renegade: Дата: 01.27.2010

СОпсна проблема такого плана. В игре используется кодировка 1251 (к сожелению правда, хотелось бы всё перетащить на UTF-8 но руки не доходят) русский в игре норм, чат, ники итд, но в логах всё что рус- всё кракозябрится.



Что где дёрнуть?

Автор: Renegade: Дата: 01.27.2010

пхпмайадмин тут не при чём. В окне терминала сам сервер ругается так же точно. В самой же игре всё нормально. Сервер пишет в логи то что видит, а видит он у меня изначально кракозябры.

Автор: unded: Дата: 01.28.2010

поменяй в структуре этой таблицы кодировку всех полей на cp1251_bin

Автор: Renegade: Дата: 01.28.2010

чесногоовря мне бы крайне хотелось бы перевести вервер на UTF-8

я так понимаю прописыванием кодировки в сцклиентинфо дело не окончится. С какими проблемами прийдётся столкнутся?

Автор: unded: Дата: 01.28.2010

Тебе нужен русский так и переводи на русский=)

Автор: Мяфк: Дата: 01.28.2010

У тебя главная база РО, нормально русский отображает.

Автор: Renegade: Дата: 01.28.2010

Просмотрел сейчас- я в шоке.. Кодировка всех полей "latin1_swedish_ci"....

изменил кодировку поля "name" таблицы "char" на 1251_bin

теперь кракозябры и внутри игры.

Автор: Renegade: Дата: 01.28.2010

блин, я не могу понять в какой кодировке вобще работает сервер.

строку енкодинг игнорит.. не могли б вырасшифровать

14

везде написано что "14- русский"

какая конкретно кодировка и что будут обозначать другие цифры?

сам сервер как вы поняли не под windows.

Автор: Renegade: Дата: 01.31.2010

и тишина?

Автор: Мяфк: Дата: 01.31.2010

меняй всю базу на утф-8, и в интер тоже утф ставь.

Автор: Renegade: Дата: 01.31.2010

это уже хоть какой-то совет. можно чуть понятней строчку "в интер тоже утф ставь"? в интер это где?

Автор: San: Дата: 01.31.2010

как я понял интер ето conf/inter_athena.conf

Автор: Renegade: Дата: 01.31.2010

Спасибо, теперь вопрос по синтаксису. писать

default_codepage: utf-8

или как в пхпмайадмин указано

utf8_bin

?

Автор: San: Дата: 01.31.2010

думаю что utf-8

Автор: Renegade: Дата: 01.31.2010

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

Автор: Мяфк: Дата: 01.31.2010

То-есть, в базе отображает теперь нормально?

Автор: Renegade: Дата: 01.31.2010

Нет, в базе всё ещё вопросиками. Вопросики в нагибалку переименовал сам :) Все остальные пероснажи по прежнему видятся в базе вопросами. Как и внутри игры.



Если в базе переименовать Нагибалку в чтото на инглише- внутри игры норм инглиш ник.

У меня только одно обьяснение- внутри игры всё ещё не UTF-8

Автор: Renegade: Дата: 01.31.2010

Упдате- если создать нового чара с русским ником в игре он отображатеся абсолютно нормально. Внутри базы же- вопросиками. СОпсна то с чего и начинали...

Видимо кроме conf/inter_athena.conf есть чтото ещё.

Автор: Мяфк: Дата: 02.01.2010

Не знаю, что посоветовать, попробуй опять же всё в сп-1251. И интер и базу.

Автор: Renegade: Дата: 02.02.2010

нашел решение. Мб пригодится кому-нить ещё: http://forum.ru-board.com/topic.cgi?forum=31&topic=7580

Автор: Мяфк: Дата: 02.02.2010

[mysqld]
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci

[client]
default-character-set=utf8

Это помогло?

Автор: Renegade: Дата: 02.02.2010

да, только всё перевёл на 1251. так как сам серв отказался работать в UTF-8.

Автор: Мяфк: Дата: 02.02.2010

Хм, странно, у меня сейчас всё по дефолту стоит, и работает.

Автор: San: Дата: 02.08.2010

Renegade можеш расказать, что и где ты редактировал? я чтото ничего понять немогу:(:o

Автор: Мяфк: Дата: 02.08.2010

VertrigoServ\Mysql\my.ini если вертриго.

Автор: San: Дата: 02.08.2010

а база и таблица чар, в какой кодировке должны быть?

Автор: Мяфк: Дата: 02.08.2010

В какой поставишь в my.ini, обычно в сп-1251.

Автор: San: Дата: 02.09.2010

смотри, когда я ставлю кодировку для таблицы cp1251, то у меня не хочет создаватся персонаж

откуда берется кодировка latin1_swedish_ci?

Автор: Мяфк: Дата: 02.09.2010

conf/inter.conf ?

Автор: Renegade: Дата: 02.09.2010

нет. прочитай ссылку что я дал выше- там ВСЁ написано.

Автор: Renegade: Дата: 02.09.2010

Цитата San;20043]смотри, когда я ставлю кодировку для таблицы cp1251, то у меня не хочет создаватся персонаж

откуда берется кодировка latin1_swedish_ci?


какбе я писал об этом выше

By default, MySQL uses the ISO-8859-1 (Latin1) character set with sorting according to Swedish/Finnish rules. These defaults are suitable for the United States and most of western Europe.
[url]http://dev.mysql.com/doc/mysql/en/character-sets.html[/url:

Автор: San: Дата: 02.09.2010

Цитата Мяфк;20046]conf/inter.conf ?


у меня стоит ср1251, так как и база


Renegade не понял что ты там написал, если ты об етом:
[mysqld]
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci

[client:

default-character-set=utf8

то у меня прописано

Автор: San: Дата: 02.10.2010

Смотрите:
у меня в my.ini

[mysqld] 
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci

[client]
default-character-set=cp1251

в inter_athena.conf
default_codepage: cp1251
sql.codepage: cp1251

вся база в cp1251_bin, таблицу чар менял на cp1251_general_ci, и оставлял cp1251_bin, всеравно не хочет создавать.

я чтото не правильно прописал, или где то еще нужно чтото прописать?:mellow:

Автор: Мяфк: Дата: 02.10.2010

А если так? windows-1251

Автор: unded: Дата: 02.10.2010

windows-1251 - этот формат понимает только браузер о_0

Автор: 879546: Дата: 03.09.2010

мне умные люди денвер посоветовали юзать

Автор: Renegade: Дата: 03.09.2010

причём тут вобще денвер, божечки.