Некоторые из символов emoji работают со старыми не-blobed конфигурациями mysql, потому что они закодированы с использованием 3-байтового кода, а mysql может хранить 3-байтовый символ. Если вы не можете обновить mysql и не использовать капли по какой-либо причине, вы можете очистить 4 байта кодовых страниц и сохранить 3 байта.
Если ваш компьютер обладает возможностями emoji, вот список 3-байтных iOS-эмуй символы:
☺❤✨❕❔✊✌✋☝☀☔☁⛄⚡☎➿✂⚽⚾⛳ ♠ ♥ ♣ ♦ 〽☕⛪⛺⛲⛵✈⛽⚠♨1⃣2⃣3⃣4⃣5⃣6⃣7⃣8⃣9⃣0⃣ # ⃣⬆⬇⬅➡ ↗↖↘↙ ◀ ▶ ⏪⏩♿㊙㊗✳✴♈♉♊♋♌♍♎♏♐♑♒♓⛎⭕❌ © ® ™
PDB
не поддерживает раскрашивание. Однако это не так уж и сложно, даже если вы фанат командной строки (как и я ;-) - вам не нужно переключаться на графические интерфейсы / IDE только для того, чтобы получить раскрашивание во время отладки Python. В частности, инструменты командной строки обычно работают намного лучше, когда вы подключаетесь к удаленному компьютеру через SSH, что значительно снижает нагрузку на полосу пропускания и задержки, которые могут возникнуть при любом удаленном доступе к графическим интерфейсам и IDE; -).
В частности, для задачи, о которой вы спрашиваете, рассмотрите ipdb (вам также понадобится ipython , который предлагает гораздо более продвинутую оболочку, чем простой интерактивный Python, на котором ] ipdb
полагается). Оба предлагают хорошее завершение табуляции, улучшенную трассировку, и раскрашивание - ipython
для вашей обычной интерактивной работы, ipdb
с теми же функциями при отладке ( в остальном почти то же самое, что и pdb
).
Взгляните на pdb ++ - это замена pdb, которая удовлетворяет всем вашим требованиям и добавляет некоторые другие полезные функции, такие как табуляция завершение и новые команды, такие как смотреть и закрепить.
Это может быть невозможно для вас, но пробовали ли вы использовать графический отладчик (например, в eclipse / pydev )? Это даст вам подсветку синтаксиса и многое другое.
Я использую pdb напрямую, только если у меня нет такой возможности, потому что графический интерфейс намного лучше.