[core:punct] using utf8 code char array instead of punctual key directly

	write puctual key directly in the file depends on the encoding of
	the file, but utf8 encoding of punct-key cannot be compiled by
	windows cl.exe compiler. it must be utf8, because it's been converted
	soon after by MBSTOWCS function.
[win:punc] debuging punc-key support of the engine via the comma-key