Автор Тема: Казахский язык  (Прочитано 343 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн Aidar

  • Новичок
  • *
  • Сообщений: 8
  • карма: +0/-0
    • Просмотр профиля
Казахский язык
« : 02 Февраля 2010, 14:00:32 »
Здравствуйте! У меня проблема с казахским шрифтом.
Если я пишу на казахском языке на сервере, пишет нормально, нажимаю "пошел" в таблице все казахские буквы становаться абракадаброй (русские нормально) в браузере все нормально и каз и рус. И еще, при заполнении комментариев на казахском языке получается абракадабра и на сервере и в браузере.
« Последнее редактирование: 02 Февраля 2010, 14:57:45 от Rex »

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: Казахский язык
« Ответ #1 : 02 Февраля 2010, 14:56:39 »
Кодировка базы данных какая?

Оффлайн Aidar

  • Новичок
  • *
  • Сообщений: 8
  • карма: +0/-0
    • Просмотр профиля
Re: Казахский язык
« Ответ #2 : 02 Февраля 2010, 16:29:39 »
А как это узнать?

Оффлайн Aidar

  • Новичок
  • *
  • Сообщений: 8
  • карма: +0/-0
    • Просмотр профиля
Re: Казахский язык
« Ответ #3 : 02 Февраля 2010, 16:51:06 »
Получается вот так:

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: Казахский язык
« Ответ #4 : 02 Февраля 2010, 17:28:12 »
А как это узнать?

ну как - в панели управления хостинга есть управление базой данных, где есть инфа по ней. Подозрение есть что latin1 либо cp1251.
Комменты случайно не ajax-ом осуществляются?
Еще и кодировку сайта имеет смысл сменить на utf-8 с windows-1251, если она не на первой - казахские символы есть только в utf-8.

Оффлайн Aidar

  • Новичок
  • *
  • Сообщений: 8
  • карма: +0/-0
    • Просмотр профиля
Re: Казахский язык
« Ответ #5 : 02 Февраля 2010, 17:41:01 »
Комменты полностью писал в php.
Вот БД: Где смотреть кодировку?

Оффлайн Aidar

  • Новичок
  • *
  • Сообщений: 8
  • карма: +0/-0
    • Просмотр профиля
Re: Казахский язык
« Ответ #6 : 02 Февраля 2010, 17:47:39 »
На страницах менял кодировку на utf8 за место рус букв ромбики со знаком вопроса. А вот как поменять кодировку в БД не могу понять

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: Казахский язык
« Ответ #7 : 02 Февраля 2010, 18:55:19 »
На страницах менял кодировку на utf8 за место рус букв ромбики со знаком вопроса. А вот как поменять кодировку в БД не могу понять

кодировку системы в общем :) Я про вот это:

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

Если стоит она, то ее стоит сменить на это:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Если скрипт написан без использования в нем русских/английских/казахских выражений напрямую, т.е. не было выражений типа

echo "А вот это моя строка на русском";

или же прямых вставок типа

?>
<p>Этот параграф выводится прямо в коде скрипта!</p><?php

и тому подобного - я думаю вы поняли суть - то перейти на utf-8 не будет проблем, достаточно пересохранить языковой файл и отправить нужный заголовок в начале скрипта(если оное делается, конечно.)
Что по поводу phpMyAdmin-а, то в вашем случае он должен показывать столбец "Сравнение". Но почему-то не показывает, что мне не понятно. У меня он выводит такую картину одной из баз:

В данном случае, обратив внимание на столбец "Сравнение" можно понять сразу количество выпитой им у меня крови по поводу казахских символов, вот там и должно стоять utf_general_ci. Но! Данные придется перезалить -дамп пересохранить в utf-8 предварительно. По этому поводу я писал тут уже недавно, поройтесь на форуме.
Ну вот как то так. :)

Оффлайн Aidar

  • Новичок
  • *
  • Сообщений: 8
  • карма: +0/-0
    • Просмотр профиля
Re: Казахский язык
« Ответ #8 : 02 Февраля 2010, 19:30:31 »
Данные придется перезалить -дамп пересохранить в utf-8 предварительно. По этому поводу я писал тут уже недавно, поройтесь на форуме.
Ну вот как то так. :)

 
 :o не понял
остольное вроде понял

Оффлайн Aidar

  • Новичок
  • *
  • Сообщений: 8
  • карма: +0/-0
    • Просмотр профиля
Re: Казахский язык
« Ответ #9 : 02 Февраля 2010, 20:24:49 »
Перезалить данные это - как я понял очистить БД и написать все занова да?

А предворительно пересохранить дамп в utf-8 это - на всех страницах поменять вот эту:

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> строку

на вот эту:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

да?

 :-\ или я вообще Вас не правильно понял

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: Казахский язык
« Ответ #10 : 03 Февраля 2010, 09:45:21 »
Данные придется перезалить -дамп пересохранить в utf-8 предварительно. По этому поводу я писал тут уже недавно, поройтесь на форуме.
Ну вот как то так. :)

 
 :o не понял
остольное вроде понял

По поводу конвертации базы данных можно посмотреть тут - рабочий пример, мой опробованный не раз.
Перезалить - я имел ввиду скачать структуру и данные базы данных и импортировать ее уже в utf-8. Собственно все так :)

Оффлайн Aidar

  • Новичок
  • *
  • Сообщений: 8
  • карма: +0/-0
    • Просмотр профиля
Re: Казахский язык
« Ответ #11 : 04 Февраля 2010, 04:45:13 »
Спасибо большое что не оставляете меня одного! ЩА посмотрим