Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да вмъкна utf-8 mb4 символ (емоджи в ios5) в mysql?

4-байтовите Unicode символи все още не са широко използвани, така че не всяко приложение ги поддържа напълно. MySQL 5.5 работи добре с 4 байтови знака, когато е правилно конфигуриран – проверете дали другите ви компоненти също могат да работят с тях.

Ето няколко други неща, които трябва да проверите:

  • Уверете се, че всички набори от символи по подразбиране и текстови полета на вашите таблици са преобразувани в utf8mb4, в допълнение към настройката на наборите от символи на клиента и сървъра, напр.ALTER TABLE mytable charset=utf8mb4, MODIFY COLUMN textfield1 VARCHAR(255) CHARACTER SET utf8mb4,MODIFY COLUMN textfield2 VARCHAR(255) CHARACTER SET utf8mb4; и така нататък.

    Ако вашите данни вече са в набора от символи utf8, те трябва да се преобразуват в utf8mb4 на място без никакви проблеми. Както винаги, архивирайте данните си, преди да опитате!

  • Също така се уверете, че слоят на приложението ви задава набора от символи за връзките към базата данни на utf8mb4. Проверете отново дали това всъщност се случва – ако използвате по-стара версия на mysql клиентската библиотека на избраната от вас рамка, тя може да не е компилирана с поддръжка на utf8mb4 и няма да зададе правилно набора от знаци. Ако не, може да се наложи да го актуализирате или да го компилирате сами.

  • Когато преглеждате данните си през mysql клиента, уверете се, че сте на машина, която може да показва емоджи и стартирайте SET NAMES utf8mb4 преди да стартирате каквито и да е заявки.

След като всяко ниво на вашето приложение може да поддържа новите знаци, трябва да можете да ги използвате без никаква повреда.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - преброяване на общия брой редове в php

  2. SQL заявка за създаване на таблица в MySQL

  3. Как да проверите вашата версия на MySQL

  4. Как да извличам изображения от базата данни MySQL и да ги показвам в html таг

  5. Най-добрият начин да избегнете дублиране на влизане в mysql база данни