Другие языки программирования и технологии

MySQL русские буквы не работают

Создал БД, кодировка cp1251 general, на странице добавления данных в таблицу так же кодировка wondows-1251. Когда добавляю в таблице получаются одни вопросики ???вместо русских букв. Как решить проюблему?
Вставь вот этот вот конфиг:

Смотри внимательно с каталогами! Либо добавь все что #ADDED, но в нужные места. . смотри по блокам, и что удобнее, отредактировать (копирнуть со старого config, секцию с каталогами, или с этого все что касается cp1251, да при этом раскидать по всему файлу, иначе работать не будет)

#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#

[client]
port= 3306
socket= /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket= /var/run/mysqld/mysqld.sock
nice= 0

# ADDDDDDDDDDED! WITH [MYSQL]!

[mysql]

default-character-set=cp1251
# default-collation=cp1251_general_ci

[mysqld]
#
# * Basic Settings
#

#ADDDDDDDDDED!!!
#!!!!

# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=cp1251

# The default storage engine that will be used when create new tables when
skip-character-set-client-handshake
init-connect="SET CHARACTER SET cp1251"

#!!!!

user= mysql
pid-file= /var/run/mysqld/mysqld.pid
socket= /var/run/mysqld/mysqld.sock
port= 3306
basedir= /usr
datadir= /var/lib/mysql
tmpdir= /tmp
language= /usr/share/mysql/english
skip-external-locking
bind-address= 127.0.0.1
#
# * Fine Tuning
#
key_buffer= 16M
max_allowed_packet= 16M
thread_stack= 128K
thread_cache_size= 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover= BACKUP

query_cache_limit = 1M
query_cache_size = 16M

[mysqldump]
quick
quote-names
max_allowed_packet= 16M
# ADDDEED!
default-character-set=cp1251

[mysql]

[isamchk]
key_buffer= 16M

!includedir /etc/mysql/conf.d/
АА
Абдурахмон Абдурахмон
10 843
Лучший ответ
Игорь Мушкет у меня нету доступа к конфигу(
Игорь Мушкет Все пообщался с саппортом, не трогая конфига рещил проблему через SET NAMES "cp1251", все заработало.
Хостинг advancedhosters.com
Попробуйте Юникод UTF-8, должно помочь.

Похожие вопросы