Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot

Re: zlib compression of numeric values

by mbethke (Hermit)
on Jul 17, 2012 at 05:30 UTC ( #982134=note: print w/replies, xml ) Need Help??

in reply to zlib compression of numeric values

A couple of questions so I understand the problem:

  • Are you running out of disk/flash space or RAM? If it's the former, you could compress the entire files and when the required language has been determined, decompress one of them for use (what about a copmpressing file system?). But it sounds more like it's the latter so you want to compress individual strings.
  • Are you compiling the .po files into .mo to use them?
  • Why are you trying to compress single numbers? They won't compress anyway. If you really have to shove everything through zlib for some reason, you could use pack('I', $num) to turn it into a string, but don't do that. Maybe it's Pascal strings of length+string instead of lengthstring+'\0' you want to compress as a whole?
  • Why is there a terminating NUL that you can't include? C usually wants that, maybe the i18n library doesn't?

Edit: fixed Pascal string description

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://982134]
[Discipulus]: last hour of cb broken..
[erix]: (nothing much happened, anyway)

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (6)
As of 2018-01-19 17:55 GMT
Find Nodes?
    Voting Booth?
    How did you see in the new year?

    Results (222 votes). Check out past polls.