The chars are arbitrary bytes. The idea is not to interpret them at all. This is meant to be compatible with the initializers used by the standard protoc implementation.