Znalazłem słownik chińskich znaków w Unicode. Próbuję zbudować bazę Postacie nie z tego słownika, ale nie wiem jak przekonwertować Unicode do znaku ..Konwertuj Unicode na postać z rubinem
p "国".unpack("U*").first #this gives the unicode 22269
Jak konwertować 22269
powrotem do wartości znaku, który byłby przeciwny powyższej linii.
Jaka wersja Ruby używasz? – Phrogz
Mam rvm, więc to nie ma znaczenia. Wszelkie sugestie, w tym 1.9.2 są mile widziane. – s84
Jeśli konwertujesz dużo tekstu, możesz zajrzeć do modułu Ruby [IConv] (http://ruby-doc.org/stdlib/libdoc/iconv/rdoc/index.html), który jest częścią rdzenia biblioteka. [rubydoc.info] (http://rubydoc.info/stdlib/iconv/1.9.2/frames) również ma dokumenty. A James Edward Grey zrobił fajny artykuł o nazwie [Encoding Conversion With iconv] (http://blog.grayproductions.net/articles/encoding_conversion_with_iconv). Zaletą IConv jest możliwość transliteracji, tj. Zmiany na podobne wyglądające postacie lub zignorowanie, gdy nie ma dopasowania, więc konwersja pogarsza się w kontrolowany sposób. –