fi-ksi / web-backend

Backend for KSI web written in Python.
MIT License
9 stars 4 forks source link

Některé HTML a Unicode znaky zastavují překlad md->HTML #97

Closed BorysekOndrej closed 6 years ago

BorysekOndrej commented 6 years ago

V úloze o kódování jsme s @GiraffeReversed narazili na to, že některé HTML a Unicode znaky rozbíjí překlad do HTML. Ony znaky a ani nic za nimi se nepřeloží (nebo neuloží do databáze).

Lokálně mi to pomocí pandocu funguje v pohodě, příkládám případně konkrétní použitý příkaz. pandoc -f markdown+smart -t html5+smart assignment.md -o vystup.html

Znaky, které nefungují: 🐧 (Unicode U+1F427) 🐧 (HTML char 🐧) 🐧 (HTML char 🐧)

GiraffeReversed commented 6 years ago

@horacekj

horacekj commented 6 years ago

Mně překlad prošel, jen se znak nepřeložil správně.

horacekj commented 6 years ago

Důvod: mysql neumí uložit více než 3-bytové unicode znaky. Je to škaredé a nechápu, proč to tak je. Změna by vyžadovala změnu collation tabulky, momentálně se pokouším najít jiné řešení.

horacekj commented 6 years ago

Došel jsem k závěru, že problém není snadno řešitelný, pobavím se s vámi osobně o tom, jak velká je to priorita.

horacekj commented 6 years ago

Opraveno, už by mělo fungovat.