TK-IT / web

TÅGEKAMMERETs hjemmeside i Django. Både offentlig og intern
https://TAAGEKAMMERET.dk
Other
1 stars 3 forks source link

Eval wiki kan ikke lide græske bogstaver #199

Closed neic closed 5 years ago

neic commented 6 years ago

RεmToR bliver til R?mToR. PROPAGANDA har en del tegnsætning også ε alene, så en [remtor]-makro vil kun løse noget at problemet.

Når det er løst skal mindst følgende læses igennem:

Mortal commented 6 years ago

Uden at have undersøgt det nærmere vil jeg tro det skyldes at databasen er i Latin1 og ikke UTF-8. Som workaround kan man bruge HTML entities, dvs. Rεmtor.

neic commented 6 years ago

Hvis databasen bliver lavet om skal det være til utf8mb4 ikke utf8. Se: https://medium.com/@adamhooper/in-mysql-never-use-utf8-use-utf8mb4-11761243e434

Mortal commented 6 years ago

Det er desværre ikke altid muligt at bruge utf8mb4, da visse Django-modeller har VARCHAR(255) søjler, men med utf8mb4 er der problemer når søjlerne er over 192 tegn (dvs. over 768 bytes ved 4 bytes pr. tegn) brede. Jeg tror det er noget man kan omgå ved at pille ved noget ROW_FORMAT eller noget i nogen versioner af MySQL, men generelt er det noget bøvl. utf8 har derimod ikke disse problemer (men utf8 understøtter ikke emoji).

neic commented 5 years ago

[remtor] og [eps] blev implementeret i 81db18a978fc46cb8a60ff29b25dbb7277af3155