deleon

deleon
Рейтинг
173
Регистрация
16.09.2004

Спасибо ТС. За два дня регистрационных писем навалило более 800 и продолжают поступать. Теперь буду ждать обраток 🚬

earnman:
Хм... странно... удалил ещё раз, всё равно...
Может те, кто в конце топике отписывался не заметили, что ошибка вот такого рода? ;)

Интересно, и как мы можем узнать, что за ошибка у Вас в 83 строке. Может лучше было вместе с ошибкой процитировать кусок кода?

Ylich:
вы получите базу не залитую в данной кодировке, а базу в самой кодировке, решите проблему с вопросиками и пр, еще бывает прикол когда база в latin1 а данные в cp1251 - русская буквица, тогда отделяете данные от базы, саму базу создания таблиц конвертируете в cp1251, заливаете ее на хост, а следом данные для этих таблиц без конвертации

Спасибо! Попробую все предложенные варианты!

Может так сделать:


.someclass{
border:1px solid red; /*это для всех браузеров*/
_border:1px solid green; /*это персональный оверрайтинг для IE*/
}
Ylich:
загрузите базу на хост, войдите под шеллом, и запустите команду (для latin1)

iconv -f utf8 -t latin1 -c < 7777.sql | sed s/latin1/cp1251/ | perl -ne 's/NAMES utf8/NAMES cp1251/; print' > 999.sql

7777.sql исходная базв, базу 999.sql получите в ср1251 и будет вам счастье, и не мучайтесь с кодировками)))

Спасибо за такую идею! Нужно попробовать. Но имеет ли смысл в моем случае такая конвертация, если у базы и всех ее таблиц установлен cp1251 и все данные были залиты с этим CHARSET? Во всяком случае попробую.

djatell:
CREATE TABLE `ttt` (
`tt` VARCHAR( 244 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL
) TYPE = MYISAM ;

Я подозреваю, что при создании таблицы с параметром DEFAULT CHARSET cp1251 и так все поля будут с этим чарсетом.

djatell:
И посмотрите какой collation указан для таблиц в базе (могли криво создаться, надо или utf8_general_ci или аналогично под 1251)

Если одинаковый результат - то можно ещё покопаться, но в целом похоже таки именно на какой то дефект именно этой версии mysql

Фрагмент запроса SHOW CREATE TABLE (для остальных аналогично):

 FULLTEXT KEY `idx_match` (`title`,`description`,`url`)

) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=cp1251

Уже написал хостеру, но думаю, вряд ли американцы будут разбираться с работой непонятного им языка...

По умолчанию у хостера следующие переменные:

+--------------------------+----------------------------+

| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

Если все оставить как есть, только подключаться и принимать данные как cp1251, то с данными все нормально, но ни одна строковая функция не работает как следует, ORDER BY сортирует неправильно. С созданием БД и таблиц как cp1251 сортировка начинает работать правильно, но некоторые вещи продолжают шалить. UTF8 тоже не привносит ярких и красочных впечатлений 🙄

Только что ответил хостер. Как и предполагал, ничего дельного я не узнал:

MySQL is version 4.1.21 on Skylla. You should be able to use the cp1251 charset in your tables without any problems. While we are unable to support customer or third party applications, I suggest looking into the CONVERT operator to perform searches in the searched string is in a different encoding that that used on the table.

В принципе ничего, по моему субъективному мнению на четверку потянет. Фотопревьющки я бы заключил в однопиксельные рамки с паддингом 2-3px.

ValeRa_:
Например, стоит "ежемесячно" у страницы, которая только-только появилась в sitemap, значит гугл проиндексирует эту страницу только через месяц?

Нет. У меня, не смотря на это, кушает эти страницы ежедневно. Заметить послушности бота выставленным приоритетам у меня не удалось 😮

ValeRa_:
Как часто нужно генерировать sitemap?
Новые страницы на сайте появляются ежедневно. Есть возможность сделать автоматическую генерацию sitemap, например, каждый день.

Я именно так и делаю. Новым страницам в течение недели даю наивысший приоритет, после недельного срока приоритет снижаю.

blaize:
Если до сих пор не выходит и задача единичная - то подумайте, может проще сделать таким способом.

Regexp, паразит, подкупает изящностью решения задачи 🚬

Всего: 753