Сохранять символы Unicode в MySQL через PHP [duplicate]

Возможное решение с использованием Boost может быть:

#include 
std::vector strs;
boost::split(strs, "string to split", boost::is_any_of("\t "));

Этот подход может быть даже быстрее, чем подход stringstream. И поскольку это общая функция шаблона, она может использоваться для разделения других типов строк (wchar и т. Д. Или UTF-8) с использованием всех видов разделителей.

См. Документацию для деталей.

10
задан Mathias Bynens 7 August 2012 в 07:54
поделиться

2 ответа

Большинство iOS emojis используют коды над базовой многоязычной плоскостью в таблице Unicode. Например,

22
ответ дан deceze 28 August 2018 в 00:34
поделиться

Некоторые из символов emoji работают со старыми не-blobed конфигурациями mysql, потому что они закодированы с использованием 3-байтового кода, а mysql может хранить 3-байтовый символ. Если вы не можете обновить mysql и не использовать капли по какой-либо причине, вы можете очистить 4 байта кодовых страниц и сохранить 3 байта.

Если ваш компьютер обладает возможностями emoji, вот список 3-байтных iOS-эмуй символы:

☺❤✨❕❔✊✌✋☝☀☔☁⛄⚡☎➿✂⚽⚾⛳ ♠ ♥ ♣ ♦ 〽☕⛪⛺⛲⛵✈⛽⚠♨1⃣2⃣3⃣4⃣5⃣6⃣7⃣8⃣9⃣0⃣ # ⃣⬆⬇⬅➡ ↗↖↘↙ ◀ ▶ ⏪⏩♿㊙㊗✳✴♈♉♊♋♌♍♎♏♐♑♒♓⛎⭕❌ © ® ™

1
ответ дан Jake 28 August 2018 в 00:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: