PDA

View Full Version : Спецсимволы в никах. Некоректная работа Х



Lyufer
06-18-2011, 06:53 AM
некоторые ники игроков в ХМ отображаються некоректно.
некоторые спецсимволы не рабатают.
ö,å,â,ë,ÿ не рабатают
á,ó работает.

Вроде как весь неработающий список это норвежская абетка.
Постгре 8.3.
Поставил посгре 9.0, создал новую базу. тоже самое.
В чем может быть проблема?

Sarek
06-18-2011, 12:36 PM
Действительно, неанглийские символы не отображаются. На данный момент с этим поделать ничего нельзя.

Lyufer
06-18-2011, 01:46 PM
Так они отображаються, только не всегда, вот в чем проблема.
Создал новую БД. Импортировал руки с 1 игрового дня.
Коректное отображение
http://img13.imageshack.us/img13/8896/20110618204233.jpg (http://img13.imageshack.us/i/20110618204233.jpg/)

http://img856.imageshack.us/img856/6074/20110618204326.jpg (http://img856.imageshack.us/i/20110618204326.jpg/).

Когда из вкладки игроки импортировать таблицу ников, то уже будет та абракадабра на месте спецсимволов, что иногда пишеться в БД.

Личное ИМХО, гдето есть проблема в кодировке. В какомто месте идет конвертация UTF в ASCII где нету спецсимволов.

Sarek
06-18-2011, 01:50 PM
На какой версии Postgres?
И в какой кодировке базы данных? Должна быть UTF

Lyufer
06-18-2011, 02:05 PM
База даных на UTF Новую в ASCI создать не получаеться.
Сейчас все тесты провожу на postges 9.0

Но пробовал на 8.4.8 и 8.3.7 Все тоже самое.

Lyufer
06-18-2011, 06:19 PM
Нашел решение. :):):):):):):):)
Проблема была в файлах хендхистори.
Если они записаны в обычном UTF-8 то все спец символы будут читаться некоректно.
Надо ,чтобы был UTF-8 with BOM (Byte Order Mark).

Как добавить BOM Автоматически (http://www.mind-pioneer.com/services/631_Replace_text_in_multiple_files.html)

Sarek
06-19-2011, 11:05 AM
Неплохо. Спасибо, принял к сведению. И поделился с коллегами.

Lyufer
06-19-2011, 11:34 AM
:)
С вас печеньки )))

Re:Flex
06-20-2011, 08:10 PM
Функция ХМ "Prefetch 1 hand" на старзах сохраняет файлы в ANSI

http://photo.sibnet.ru/upload/imggreat/130860378425.jpg

Sarek
06-21-2011, 03:32 AM
Спасибо за дополнение.