ksss / AsciiPack

AsciiPack is an object serialization inspired by MessagePack.
http://ksss.github.io/AsciiPack/
MIT License
4 stars 1 forks source link

TODO & ChangeLog #3

Open ksss opened 10 years ago

ksss commented 10 years ago
ksss commented 10 years ago

bin -> str https://github.com/ksss/AsciiPack/commit/f4d5231ce121d019f97ef42a4c1ecddf9061fc92

1 multi byte string count 1 length.

example:

    AsciiPack.pack("あああ") #=> "Jあああ"
ksss commented 10 years ago

I released ruby/0.2.1 https://github.com/ksss/AsciiPack/commit/d68d3cb8f4b9a07eade594f50a290b7352233c75

version ~> 0.2.* change str length means is byte size.

AsciiPack.pack("あああ") #=> "P\xE3\x81\x82\xE3\x81\x82\xE3\x81\x82"
AsciiPack.unpack("P\xE3\x81\x82\xE3\x81\x82\xE3\x81\x82") #=>"あああ" (#force_encodeing('utf-8'))
ksss commented 10 years ago

ruby/to_asciipack method and support pack/symbol ok. https://github.com/ksss/AsciiPack/commit/f6f9bde9abb819831a4a1b560a3e8a2403442833