Задавайте вопросы, мы ответим
Вы не зашли.
У меня сервак на FreeBSD, кодировка на сервере C, сервер Mysql я собрал с UTF8, подключаюсь к базе через терминал putty, кодировка в терминале UTF8, создал базу пробую добавить русские буквы не добавляет,просто пропускает или ставит символы : как побороть сиё беду...
Неактивен
SET NAMES utf8 после подключения. Ну или default-character-set = utf8 в
my.cnf в клиентском блоке.
Неактивен
Я проще решил проблему, FreeBSD 8.0 поддерживает кодировку UTF-8, для этого нужно пересобрать ядро c поддержкой кодировки UTF-8.Делаеться так:
В конфигурационный файл ядра нужно добавить 2 строчки:
options TEKEN_UTF8
options TEKEN_XTERM
после того как ядро будет собранно необходимо добавить в файл /etc/csh.login
setenv LANG ru_RU.UTF-8
setenv LC_ALL ru_RU.UTF-8
проверяем результат:
main# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL=ru_RU.UTF-8
Неактивен
далее необходимо сделать все то что вы написали...
Неактивен
теперь возникла следующая проблема, я пытаю добавить таджикские символы в базу Mysql c кодировкой UTF8. Т.е таджикссие символы вкл. специфические буквы:
ӯ ӣ ҳ ҷ қ ғ. Проблема возникает с буквами:
ӯ ӣ ҷ .Как решить данную проблему?
Неактивен
добавляю через терминал putty, в putty выбераю UTF-8
Неактивен
Видимо, надо пересобрать виндоус с поддержкой utf-8
Какая кодировка таблицы?
Неактивен
сервер собран:
mysql> status;
--------------
mysql Ver 14.14 Distrib 5.1.42, for portbld-freebsd8.0 (i386) using 5.2
Connection id: 155
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: more
Using outfile: ''
Using delimiter: ;
Server version: 5.1.42-log FreeBSD port: mysql-server-5.1.42
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /tmp/mysql.sock
Uptime: 8 hours 5 min 49 sec
Threads: 1 Questions: 1858 Slow queries: 0 Opens: 392 Flush tables: 1 Open tables: 24 Queries per second avg: 0.63
--------------
Неактивен
собственно и базу создаю по умолчанию, не чего не указываю... utf8
Неактивен
Тогда должны пролезать. На этом форуме в базе используется utf8, и, как видите,
никаких проблем с этими буквами нету.
Убедитесь, что кодировка таблицы действительно utf8 (SHOW CREATE TABLE), что
все используемые по пути приложения используют utf8.
Неактивен
усе в utf8, через браузер все ОК, через консоль с 3 буквами проблема....
Неактивен
Может, дело таки не в MySQL? Может, дело в шрифте консоли?
Неактивен
я использую Putty, выбираю кодировку UTF8, использую шрифт Courier New.
Почему три сомвола он отражает коректно а три нет?
Неактивен
Потому что в нем нет этих символов, например? Попробуйте поставить тот же
шрифт, который правильно отображает в браузере (да, собъется моноширинность,
но временно, чтобы проверить — вполне можно).
Неактивен
вопрос а как добавить шрифт в Putty?
Неактивен
Хороший вопрос. Не знаю. Кажется, где-то там были настройки
Неактивен