The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Кодировка в MySQL 4.1"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Кодировка в MySQL 4.1"  
Сообщение от Gg on 04-Июн-06, 10:40 
Здравствуйте!

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

mysql>SHOW VARIABLES;

| character_set_client            | latin1                                                
| character_set_connection        | latin1                                          
| character_set_database          | cp1251                                          
| character_set_results           | latin1                                              
| character_set_server            | cp1251                                            
| character_set_system            | utf8                                                
| character_sets_dir              | /usr/share/mysql/charsets/
| collation_connection            | latin1_swedish_ci  

$mysqladmin -p var

character_set_client            | cp1251                                                
character_set_connection        | cp1251                                                
character_set_database          | cp1251                                                
character_set_results           | cp1251                                                
character_set_server            | cp1251                                                
character_set_system            | utf8              
            
Склонен верить данным из первой команды, так как если пользователи не используют при коннекте mysql_query("SET NAMES cp1251");" то получают закорючки. Просьба разъеснить ситуацию :)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Кодировка в MySQL 4.1"  
Сообщение от Асен Тотин email on 04-Июн-06, 20:25 
Привет,

А чему собствено, верить? Оба результата верны и между ними нет противоречия - на чистом английском написано...

На консоли клиент работает с iso-8859-1, соединение установил с таким же charset-ом... (первые две строчки). База у вас - cp2151 (третяя строчка). По данным этох трей принято решение - результаты будут отдаваться вам в iso-8859-1 (четвертая строчка). Если, конечно, указать SET NAMES, то получите результат в таком charset-е, какой установили.

А mysqladmin поддерживает и использует cp1251 (первые две строчки), поэтому результаты будут отдаваться ему в cp1251 (четвертая строчка).

WWell,

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру