Тема: UTF-8 b mySQL
Показать сообщение отдельно
  #1 (permalink)  
Старый 22.03.2010, 21:08
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

UTF-8 b mySQL
Суть такая.
В Сервере, БД и таблицах ставлю кодировку UTF-8
Станица и файлы в uTF-8
При записи в БД кирилицы в uTF8 на выходе через phpMyAdmin в ячейках находятся крякозяблы. Но при считывании данных с БД и выдачи всайте все ок.

Помогает фича при коннекте к базе SET NAMES utf8 и крякозяблы пропадают. И отображается все по прежнему ок. Если данные опять же были занесены при этой команде. Старые при этойкоманде на выходе становятся крякозяблами как без нее в phpMyAdmin

Вопрос. Как избавится от этой команды? Что надо сделать с таблицами/базой/сервером, что бы в них хранилось корректный код UTF-8 символов, а не крякозяблы и не использовать эту команду?
Проблема. При экспортировании, если не устанавливать эту команду при занесении в базу, то выводятся крякозяблы...
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт

Последний раз редактировалось PeaceCoder, 22.03.2010 в 21:11.
Ответить с цитированием