|
|
|
mysqldump функции и кодировка комментариев
|
|||
|---|---|---|---|
|
#18+
Такой вопрос, как добиться чтобы mysqldump выгружал комментарии к функциям в правильной кодировке. База в кодировке cp1251. локаль ru_RU.cp1251 Код: sql 1. в дампе идет директива character_set_client = cp1251 , а поле комментария в utf8 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. я так подозреваю что комментарий лег в utf8 еще на этапе создания функции Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. хотя создавал как обычно Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2015, 09:31:43 |
|
||
|
mysqldump функции и кодировка комментариев
|
|||
|---|---|---|---|
|
#18+
sanek842хотя создавал как обычноА обычно в консоли какая кодировка? Вряд ли cp1251... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2015, 09:49:18 |
|
||
|
mysqldump функции и кодировка комментариев
|
|||
|---|---|---|---|
|
#18+
miksoft, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2015, 09:59:33 |
|
||
|
mysqldump функции и кодировка комментариев
|
|||
|---|---|---|---|
|
#18+
sanek842, когда то пробовал делать функции также с русскими "словенями" типа вывод полного адреса. Добавлял вставки - дом кв. ул. Не прошло. Точно также. Все что внутри процедур функций, по-моему хранится в UTF8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2015, 18:58:58 |
|
||
|
mysqldump функции и кодировка комментариев
|
|||
|---|---|---|---|
|
#18+
в самом теле то вроде нет проблем, там кодировка будет та в которой набит исходный текст процедуры перед инсталляцией, mysql -ю при этом информация про кодировку поступает через default-character-set который в /etc/my.cnf указан или через аргумент. Все работает и даже русские комментарии при этом читаются через графические SQL менеджеры. Проблема в том, что при бэкапе mysqldump поле COMMENT всегда выводит в utf8, несмотря на то что предварительно выдает дерективы что процедура то в cp1251. В итоге, при восстановлении дампа текст процедуры то восстанавливается правильно, а комментарии нет. К слову, комментарии к таблицам , например, выгружаются корректно. Конечно в дампе нужный кусок можно выкусить и перекодировать в cp1251, но я просто их по латыни написал эти комменты ( и пока успокоился ). терь дамп вообще без косяков ресторится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2015, 21:19:27 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39102645&tid=1832493]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 336ms |

| 0 / 0 |
