|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] кодировка utf8 для базы |
|
[решено] кодировка utf8 для базы
|
Ветеран Сообщения: 512 |
Профиль | Отправить PM | Цитировать
настроил mysql в настройках программы т.е. не вручную на кодировку utf8 , черная табличка теперь не проскакивает как раньше когда настраивал таки образом на ср1251 и все нормально прописываю пароль далее велком, создаю базу, затем в ней две таблицы все супер, только начинаю занасить в них данные русскими буквами, показывает сразу такую строку
eror 1366(HYOOO): incorrect string value: '\x19\XA0\XAC\XA0\XE0\XA0' for column 'cityo' at row1, что это может означать, может кодировка компьютера не подходит, для базы? уменя виста стартер и она самая минифункциональная |
|
Отправлено: 18:40, 03-08-2008 |
Ветеран Сообщения: 512
|
Профиль | Отправить PM | Цитировать Тема двигается my.ini выглядит теперь так
[mysql] default-character-set=utf8 [mysqld] character-set-server = utf8 collation-server = utf8_unicode_ci character-sets-dir=C:\Program Files\MySQL\MySQL Server 6.0\share\charsets default-character-set=utf8 к этому перед тем как заносить данные на русском в базу прописываю mysql>SET NAMES CP1251 и данные загружаются и норма, только вот в файл выводить не пробЫвал, может и радоваться не чему ) кстати хоть таблица и настроенна на utf8, прописываешь перед загрузкой mysql>SET NAMES utf8 возникает как раньше eror 1366(HYOOO): incorrect string value: '\x19\XA0\XAC\XA0\XE0\XA0' for column 'cityo' at row1 |
------- Отправлено: 20:17, 03-08-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 512
|
Профиль | Отправить PM | Цитировать не двигается тема рановато для радости
ввывожу таблицу <?php $db = mysql_connect("localhost","root","123"); mysql_select_db("per" ,$db); $sql = mysql_query("SELECT * FROM pe" ,$db); echo ("<table border ='1'>"); echo ("<tr><td>Адрес</td><td>Описание</td></tr>"); while ($tablerows = mysql_fetch_row($sql)) { echo("<tr><td>$tablerows[2]</td></tr> "); } echo "</table>"; mysql_close($db); ?> выводит в браузер вопросы, только цифры нормально показываются и может кто знает автоматическая кодировка в браузере переключается на турецкую? |
------- Отправлено: 21:50, 03-08-2008 | #3 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать |
Отправлено: 02:16, 04-08-2008 | #4 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Можно еще так попробовать.
И еще, во избежание проблем НИКОГДА не пишите запросы в виде: Цитата dima1981:
|
||
------- Отправлено: 02:56, 04-08-2008 | #5 |
Ветеран Сообщения: 512
|
Профиль | Отправить PM | Цитировать хорошо, только куда прописывать
Цитата Delirium:
Цитата Delirium:
Цитата Delirium:
Понимаю так к примеру есть форма на странице в нее вносится информация нажимается кнопка "submit", затем данные action-ом передаются какому то скрипту php, который устанавливает соединение с mysql предоставив ей пароль, имя, сервер, потом этот скрипт указывает мусклу в какой кодировке станет вносить данные например koi8r и данные нормально записываются и хранятся до того как к ним сделается запрос скриптом php который установит соединение, обозначит кодировку для мускула в которой извлекает данные koi8r, делает это и передает эти данные на страницу сайта, при этом сам мускул настроен до того как к нем обращаются указываяя в какой кодировке собераются производить дальнейшие действия находится в latin1. или все совсем не так, тогда пожалуйста скажите хоть кто то, как настроить мускл чтоб загружать в него данные на русском языке, потом извлечь данные соответствующие запрсу поиска на html страницу? |
|||
------- Отправлено: 08:40, 04-08-2008 | #6 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать dima1981, мне кажется, вам надо сначала почитать документацию про принципы работы web-приложений, прежде чем писать такие проекты. Не в обиду.
Едем дальше: Цитата dima1981:
Цитата dima1981:
Вы для начала научитесь отправлять, сохранять и возвращать значения хотя бы на англ. языке, а потом уже будете мучиться с локализацией. |
||
------- Отправлено: 09:09, 04-08-2008 | #7 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать Цитата dima1981:
сразу после mysql_connect() То есть попробуй так:
Получается??? |
|
------- Отправлено: 13:04, 04-08-2008 | #8 |
Ветеран Сообщения: 512
|
Профиль | Отправить PM | Цитировать vadimiron, спасибо за код сейчас новую базу создаю как создастся коректно отпишусь.
Delirium, Цитата Delirium:
кстати какой формат таблиц выбрать MyISAM или InnoDB который поновее? |
|
------- Отправлено: 15:51, 04-08-2008 | #9 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Цитата dima1981:
где FirstCess, SecondCell, address - названия твоих полей в таблице. sql.ru тебе может помочь в этом. Про формат таблиц ничего не скажу, не работал плотно с mysql. |
|
------- Отправлено: 01:14, 05-08-2008 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
MSFT SQL Server - [решено] Помощь в написании SQL запроса для базы | maxon-86 | Программирование и базы данных | 4 | 20-01-2010 09:17 | |
MySQL - кодировка базы данных | Vlad Drakula | Программирование и базы данных | 11 | 22-10-2008 20:02 | |
MySQL - [решено] [mysqldump] дамп базы в utf8 | Ramzes_ | Программирование и базы данных | 3 | 20-10-2008 13:25 | |
[решено] перекодировка сайта с cp1251 в utf8 | VeshchiyOleg | Вебмастеру | 7 | 18-07-2007 13:18 | |
Кодировка wXP для других языков | Dimas_83 | Microsoft Windows 2000/XP | 7 | 14-12-2006 11:00 |
|