Próbuję wypisać do pliku płaskiego niektóre chińskie lub rosyjskie lub różne zestawy znaków nieangielskich do celów testowych. Utknąłem na temat wyprowadzania wartości szesnastkowo-dziesiętnej w systemie Unicode do odpowiadającej jej postaci.Python unicode codepoint do znaku Unicode
Na przykład w języku Python, jeśli miałeś zakodowany zestaw znaków, takich jak абвгдежзийкл
, mógłbyś przypisać value = u"абвгдежзийкл"
i nie ma problemu.
Jeśli jednak był zapisany w zmiennej jeden dziesiętny lub szesnastkowo dziesiętny jak 1081/0439, a chciałbyś wydrukować to z odpowiadającym mu faktycznym charakterem (a nie tylko wyjściowym 0x439), w jaki sposób by to zrobić? Powyższa wartość dziesiętna/heksadecymalna Unicode odnosi się do й
.
Może zajść potrzeba zmiany tytułu pytanie. Wspomina o UTF-8, ale pytanie nie ma nic wspólnego z UTF-8. – NPE
Twoja stała wzmianka o "dziesiętnym lub szesnastkowym" oznacza, że jesteś w nieświadomości faktu, że "dziesiętny lub szesnastkowy" to tylko kwestia reprezentacji, a nie własność samej wartości. – glglgl