Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
COLLATION is not valid for CHARACTER SET
|
|||
|---|---|---|---|
|
#18+
Добрый день. MySQL 5.1.35 community on windows XP SP2 Переменные: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Теперь создаем такую таблицу: Код: plaintext 1. 2. 3. 4. 5. //SQL-запрос был успешно выполнен и занял 0.0633 сек. То есть по идее столбец `cp1251_text` имеет соответствующую кодировку. Полночи шарюсь по sql.ru, читатю книги, но до конца сообразить пока так и не могу почему Код: plaintext вызывает Код: plaintext при чем здесь УТФ-восемь?? PS. На всю таблицу cp1251 не покатит, нужно именно на столбец. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2009, 06:04 |
|
||
|
COLLATION is not valid for CHARACTER SET
|
|||
|---|---|---|---|
|
#18+
drwhiteпри чем здесь УТФ-восемь?? 1) Кто виноват: drwhiteПеременные: Код: plaintext означает: мануал What character set should the server translate a statement to after receiving it? For this, the server uses the character_set_connection and collation_connection system variables. It converts statements sent by the client from character_set_client to character_set_connection (except for string literals that have an introducer such as _latin1 or _utf8) . collation_connection is important for comparisons of literal strings. For comparisons of strings with column values, collation_connection does not matter because columns have their own collation, which has a higher collation precedence. Итого: запрос перед выполнением в утф8. Далее: drwhite Код: plaintext drwhiteвызывает Код: plaintext 2) Что делать: а) установить правильно переменные или б) установить в запросе коллейшен на соответствующее поле, а не на строку от клиента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2009, 16:48 |
|
||
|
COLLATION is not valid for CHARACTER SET
|
|||
|---|---|---|---|
|
#18+
lonely.k, здравствуйте. У меня возникла похожая ошибка: автор COLLATION 'utf8_unicode_ci' is not valid for CHARACTER SET 'utf8mb4' SQL=SELECT x.*, REPLACE(m.file_url, "/product/","/product/ksjdk/") as file_url, CONCAT(product_name,"\nАртикул № ", product_sku,"\n",material,"\n",dimensions) as prod_desc FROM ( SELECT DISTINCT pru.product_name , p.product_sku , (SELECT virtuemart_media_id FROM #__virtuemart_product_medias WHERE virtuemart_product_id = p.virtuemart_product_id AND ordering = mo.minorder ORDER BY ordering LIMIT 1) as vmm_id , CONCAT("Материал(ы): ", cf.customfield_value) as material , CONCAT("Размеры(ВхШхД), см: " COLLATE utf8_unicode_ci , CASE WHEN IFNULL(product_height,0)>0 THEN CONVERT(product_height, DECIMAL(10,1)) ELSE "-" END , "х" , CASE WHEN IFNULL(product_width,0)>0 THEN CONVERT(product_width, DECIMAL(10,1)) ELSE "-" END , "х" , CASE WHEN IFNULL(product_length,0)>0 THEN CONVERT(product_length, DECIMAL(10,1)) ELSE "-" END ) as dimensions FROM #__virtuemart_products_ru_ru pru JOIN #__virtuemart_products p USING(virtuemart_product_id) JOIN bng347_product_ids ids USING(virtuemart_product_id) JOIN (SELECT virtuemart_product_id, MIN(ordering) as minorder FROM #__virtuemart_product_medias GROUP BY virtuemart_product_id ) mo USING(virtuemart_product_id) LEFT JOIN #__virtuemart_product_customfields cf ON cf.virtuemart_product_id = pru.virtuemart_product_id AND virtuemart_custom_id = 3 WHERE p.published = 1 ORDER BY ids.virtuemart_category_id , pru.product_name )x JOIN #__virtuemart_medias m ON m.virtuemart_media_id = x.vmm_id Пытаюсь применить Ваш совет. Скажите, пожалуйста, как правильно "установить в запросе коллейшен на соответствующее поле, а не на строку от клиента" и как понять, на какую строку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2017, 15:04 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39385214&tid=1831000]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 349ms |

| 0 / 0 |
