powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / При выводе текст не в той кодировке что нужно
12 сообщений из 12, страница 1 из 1
При выводе текст не в той кодировке что нужно
    #38606154
lex-romanow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. Кто скажет почему такая беда вылазит?

1. База в utf8
Код: plsql
1.
CREATE DATABASE `mydb` /*!40100 COLLATE 'utf8_general_ci' */


2. Таблица в utf8
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE TABLE `em_region` (
	`em_regionId` TINYINT(3) UNSIGNED NOT NULL AUTO_INCREMENT,
	`em_regionName` VARCHAR(50) NOT NULL DEFAULT '',
	`em_regionType` ENUM('gfz','rpb','kri','sob','aob','aok','art') NOT NULL DEFAULT 'sob',
	PRIMARY KEY (`em_regionId`),
	UNIQUE INDEX `u_regionName` (`em_regionName`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=85;


3. Серверные переменные все в utf8
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
character_set_client utf8 | utf8
character_set_connection utf8 | utf8
character_set_database utf8 | utf8
character_set_results utf8 | utf8
character_set_server utf8 | utf8
character_set_system utf8 | utf8
collation_connection utf8_general_ci | utf8_general_ci
collation_database utf8_general_ci | utf8_general_ci
collation_server utf8_general_ci | utf8_general_ci


4. Страничка сайта с метатегом в utf-8
5. Пхп файл в кодировке utf-8 без бом

Если конечно, после коннекта прописать mysql_set_charset("utf8"); то будет все хорошо, но почему без него не работает?
...
Рейтинг: 0 / 0
При выводе текст не в той кодировке что нужно
    #38606713
Испытатель диванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=85

DEFAULT CHARSET=utf8 ;

а так попробуй дописать в создании таблицы
...
Рейтинг: 0 / 0
При выводе текст не в той кодировке что нужно
    #38606829
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex-romanow,

Это может быть про многим причинам.
Например, клиент mySQL (библиотека libmysql) по умолчанию или явно сконфигурена по-другому.
...
Рейтинг: 0 / 0
При выводе текст не в той кодировке что нужно
    #38606838
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понятно, это очередная попытка граблестроения путем экономии одного запроса с установлением кодировки или попытка разобраться во внутреннем устройстве СУБД.


lex-romanowЕсли конечно, после коннекта прописать mysql_set_charset("utf8"); то будет все хорошоКак вариант, сразу после коннекта послать запрос "SET NAMES utf8" - он тоже дает положительный результат.
...
Рейтинг: 0 / 0
При выводе текст не в той кодировке что нужно
    #38606981
lex-romanow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivlex-romanow,

Это может быть про многим причинам.
Например, клиент mySQL (библиотека libmysql) по умолчанию или явно сконфигурена по-другому.
буду админа толкать, чтобы посмотрел
...
Рейтинг: 0 / 0
При выводе текст не в той кодировке что нужно
    #38606986
lex-romanow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

авторНе понятно, это очередная попытка граблестроения путем экономии одного запроса с установлением кодировки
разве плохо то, что хочу уменьшить количество запросов и где же здесь граблестроение?

почитали бы http://www.php.su/mysql_set_charset() сперва, прежде чем рекомендовать
авторИспользование mysql_query() чтобы выполнить SET NAMES... не рекомендуется.
...
Рейтинг: 0 / 0
При выводе текст не в той кодировке что нужно
    #38607038
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex-romanowи где же здесь граблестроение?Попытка положиться на настройки сервера, кои могут быть совершенно различными. Скажем так, где-нибудь на шаред-хостинге специально под Вашу "экономию" не будут перенастраивать сервер, где работают сотни БД. В крайнем случае, предложат поднять отдельный инстанс MySQL с нужными настройками. За деньги.


lex-romanowпочитали бы http://www.php.su/mysql_set_charset() сперва, прежде чем рекомендовать
авторИспользование mysql_query() чтобы выполнить SET NAMES... не рекомендуется.И что с того? Используемые Вами mysql_* давно уже не рекомедованы к использованию. Но Вы их почему-то используете
...
Рейтинг: 0 / 0
При выводе текст не в той кодировке что нужно
    #38607091
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex-romanowпочитали бы http://www.php.su/mysql_set_charset() сперва, прежде чем рекомендовать
авторИспользование mysql_query() чтобы выполнить SET NAMES... не рекомендуетсякем именно и поцчему?
...
Рейтинг: 0 / 0
При выводе текст не в той кодировке что нужно
    #38607120
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirlex-romanowпочитали бы http://www.php.su/mysql_set_charset%28%29] http://www.php.su/mysql_set_charset() сперва, прежде чем рекомендовать
пропущено...
кем именно и поцчему?Это калька отсюда - http://ru2.php.net/manual/en/function.mysql-set-charset.php]mysql_set_charset

Ссылка почему-то ломается. Правильно так - http://ru2.php.net/manual/en/function.mysql-set-charset.php
...
Рейтинг: 0 / 0
При выводе текст не в той кодировке что нужно
    #38607216
lex-romanow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

а гугл дураки и сидят на mysql? еще многие крупные компании сидят на нем!
...
Рейтинг: 0 / 0
При выводе текст не в той кодировке что нужно
    #38607223
lex-romanow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

у меня свой сервер, поэтому могу настраивать как хочу
...
Рейтинг: 0 / 0
При выводе текст не в той кодировке что нужно
    #38607324
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex-romanowvkle,

а гугл дураки и сидят на mysql? еще многие крупные компании сидят на нем!Вы путаете сам MySQL и набор PHP-функций с именами вида mysql_*
Последние, действительно. являются устаревшими. По моей ссылке выше это написано.

А гугл использует не оригинальный MySQL, а написал еще кучу патчей для него.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / При выводе текст не в той кодировке что нужно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]