Перейти к содержимому

Фото
- - - - -

русский и эстонский текст в mysql


  • Вы не можете создать новую тему
  • Please log in to reply
16 ответов в этой теме

#1 kriis

kriis
  • Новобранец
  • 11 сообщений

Отправлено 06 июня 2009 - 12:52

Если имеется текст на русском и эстонском в одной таблице, то какую кодировку нужно использовать для хранения текстов?
  • 0

#2 Ken0-

Ken0-
  • Пользователь
  • 53 сообщений

Отправлено 06 июня 2009 - 16:06

ОМГ ...... тут столько раз об этом говорилось ..... используй UTF-8
  • 0
Если в слове ХЛЕБ сделать 4 ошибки получиться ПИВО, а если сделать 5 ошибок ... получиться ВОДКА.!!!

#3 ParadoxL

ParadoxL
  • Постоялец
  • 5 023 сообщений
  • Откуда:Edinburg

Отправлено 06 июня 2009 - 17:16

Unicode
  • 0
Victoria nulla est, Quam quae confessos animo quoque subjugat hostes ...
Верю в смерть после жизни, любовь после секса и в крем после бритья ...

#4 Комуняка

Комуняка

    Кандидат от ф.ее

  • Постоялец
  • 6 466 сообщений
  • Откуда:Из прошлого

Отправлено 07 июня 2009 - 01:32

utf8_general_ci
При этом когда соеденяешься с базой не забывай прописывать
"mysql_query("SET NAMES utf8");" во избежание всяких мелких неприятностей.
  • 0

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


#5 kriis

kriis
  • Новобранец
  • 11 сообщений

Отправлено 07 июня 2009 - 02:07

Комуняка,
"mysql_query("SET NAMES utf8");" -при таком запросе проблема с кириллицей при отображении страницы.

Поменял кодировку на таблице и в базе на UTF-8, проблема не решилась, буду к hosting провайдеру обращаться...
  • 0

#6 Акей

Акей

    Смотрит свысока

  • Постоялец
  • 2 134 сообщений

Отправлено 07 июня 2009 - 13:03

kriis, в пхп хеадеры тоже утф8 пропиши
  • 0

#7 YTPO`

YTPO`

    Dancing Banana

  • Постоялец
  • 1 849 сообщений
  • Откуда:дровишки?

Отправлено 07 июня 2009 - 13:13

kriis,

а какие символы выдаются в браузер?
  • 0
"It's even more important than reading the bible six times or becoming a pope"

#8 kriis

kriis
  • Новобранец
  • 11 сообщений

Отправлено 07 июня 2009 - 18:17

YTPO`,

Ввожу: текст_1: ффф текст_2: äää

Записывается в БД так при utf8_general_ci:

текст_1: фффтекст_2: äää

Акей,

Записывается уже в базу ероглифами... до записи в базу всё нормально читается.
  • 0

#9 Equals

Equals
  • Пользователь
  • 76 сообщений

Отправлено 07 июня 2009 - 19:14

функции utf8_encode() и utf8_decode() придут всегда на помощь.
  • 0

#10 YTPO`

YTPO`

    Dancing Banana

  • Постоялец
  • 1 849 сообщений
  • Откуда:дровишки?

Отправлено 07 июня 2009 - 19:20

kriis,

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

кодировку соединения можно принудительно установить через mysql_query("SET NAMES utf8"); сразу после коннекта к базе.

в хтмл странице не забудь:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  • 0
"It's even more important than reading the bible six times or becoming a pope"

#11 kriis

kriis
  • Новобранец
  • 11 сообщений

Отправлено 07 июня 2009 - 20:25

YTPO`,

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -при таком раскладе русский текст который не в БД а на сайте отображается вот так: ����
  • 0

#12 YTPO`

YTPO`

    Dancing Banana

  • Постоялец
  • 1 849 сообщений
  • Откуда:дровишки?

Отправлено 07 июня 2009 - 20:44

kriis, а текст из БД нормально?

текст во всех остальных файлах должен быть сохранен в utf8

если используется пхп движок, то сохрани языковые файл в utf8.
  • 0
"It's even more important than reading the bible six times or becoming a pope"

#13 kriis

kriis
  • Новобранец
  • 11 сообщений

Отправлено 07 июня 2009 - 21:19

YTPO`,

Текст в БД нормально! В базу записывает корректно.

Через какой софт лучше пересохранить файлы в utf8?
  • 0

#14 YTPO`

YTPO`

    Dancing Banana

  • Постоялец
  • 1 849 сообщений
  • Откуда:дровишки?

Отправлено 07 июня 2009 - 21:33

kriis,

можно банальным notepad, потом убрать utf bom символ из начала файла другим редактором (например, php expert editor).

я редактирую такие файлы через notepad++ (freeware). там есть перекодировки из ansi в utf и обратно.

Сообщение изменено: YTPO` (07 июня 2009 - 21:34 )

  • 0
"It's even more important than reading the bible six times or becoming a pope"

#15 Комуняка

Комуняка

    Кандидат от ф.ее

  • Постоялец
  • 6 466 сообщений
  • Откуда:Из прошлого

Отправлено 08 июня 2009 - 08:32

Пропиши в .htaccess
AddDefaultCharset Off
<IfModule mod_charset.c>
CharsetDisable On
CharsetRecodeMultipartForms Off
</IfModule>
  • 0

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


#16 kriis

kriis
  • Новобранец
  • 11 сообщений

Отправлено 08 июня 2009 - 20:59

Комуняка,
У меня виртуальный сервер, думаю что прописать не смогу :-)
  • 0

#17 Комуняка

Комуняка

    Кандидат от ф.ее

  • Постоялец
  • 6 466 сообщений
  • Откуда:Из прошлого

Отправлено 09 июня 2009 - 10:12

А какая разница ? Просто создай в блокноте файл с таким названием, в него пропиши эти строчки и кинь в каталог, где все файлы лежат.
  • 0

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