Hi,
The problem comes from Joomla actually. We use their libraries to display HTML elements and they don't take into account the 0 properly in the library.
In order to fix the display problem for the 0, you can change the code
$this->values[] = JHTML::_('select.option', $key,$val);
to the code
if(strlen($val)!=0 && empty($val)){
$val = $val.' ';
}
$this->values[] = JHTML::_('select.option', $key,$val);
near line 145 of the file administrator/components/com_hikashop/type/characteristic.php
That's something we are going to include in next release.