Should UTF-16 be considered harmful?
programmers.stackexchange.com
programmers.stackexchange.com
For example: https://github.com/rails/rails/issues/3727
Another example is MySQL. utf8 won't work; you've got to use utf8mb4 instead. (OT, but won't this be a problem again if and when we get unicode characters that are 5 bytes in UTF-8?)
Fun.