|
|
|
[[_TOC_]]
|
|
|
|
|
|
|
|
# Overview
|
|
|
|
|
|
|
|
This page aims to provide a roadmap to switching to a utf8mb4 mysql encoding.
|
|
|
|
|
|
|
|
Main issues:
|
|
|
|
|
|
|
|
* https://lab.civicrm.org/dev/core/issues/339
|
|
|
|
* https://lab.civicrm.org/dev/core/issues/392
|
|
|
|
|
|
|
|
# Overview
|
|
|
|
|
|
|
|
* Change charset and collation for all core tables, custom fields, etc.
|
|
|
|
* Change connection charset/collation (we set that in various places with e.g. SET NAMES)
|
|
|
|
* Deal with length-related issues for varchar columns/indexes, or bump MySQL requirement to a version where that's not a problem.
|
|
|
|
* Figure out how to deal with extensions that might be doing string comparisons where (extension-defined) columns use different collations
|
|
|
|
|
|
|
|
[ref](https://chat.civicrm.org/civicrm/pl/ndckhyrueigt3q6dx8ayfez5me) |
|
|
|
\ No newline at end of file |