[rrd-users] ASCII codes in gprint

Alex van den Bogaerdt alex at ergens.op.het.net
Tue Mar 11 17:40:55 CET 2008

On Mon, Mar 10, 2008 at 06:37:29PM +0100, Hans Schulz wrote:
> Hello,
> I use rrdtool to plot graphs of temperatures, in degrees Centigrade
> (Celsius). The standard symbol for degrees is ASCII 0176 (a sort of
> superscript o). I cannot figure out how to get this symbol in my graphs
> legend or comment strings.

You got me confused for a while!  0176 usually means octal, so I
was looking at 0176(8)==0x7E(16)==126(10)==<tilde>.

Anyway, you are looking for 176, which is above 126 and thus not ASCII.

I type this on my keyboard, which is set to US-international, as
follows:  press and hold righthand side <alt>, press and
hold <shift>, press the key <; and :>.

RRDtool displays it just fine here.

The resulting character shows up:

in a latin1 encoded file:  0xB0
in an UTF8 encoded file: 0xC2 0xB0

This means you could also: echo -en \\xC2\\xB0>degree.utf8
or: echo -en\\xB0>degree.latin1
and then use the resulting file to build your script.

Alex van den Bogaerdt

More information about the rrd-users mailing list