예제 #1
0
파일: main.go 프로젝트: bjarneh/latinx
func convertToDesired(utf8bytes []byte) (outputbytes []byte) {

	var toId int
	var err error
	var converter *latinx.Converter

	toId = converterIdent(to)

	if toId != UTF8 {

		converter = latinx.Get(toId)
		outputbytes, _, err = converter.Encode(utf8bytes)

		if err != nil {
			fmt.Fprintf(os.Stderr, "%s\n", err)
			os.Exit(1)
		}

	} else {
		outputbytes = utf8bytes
	}

	return
}
예제 #2
0
파일: main.go 프로젝트: bjarneh/latinx
func getUtf8FromInput(inputbytes []byte) (utf8bytes []byte) {

	var fromId int
	var converter *latinx.Converter
	var err error

	fromId = converterIdent(from)

	if fromId != UTF8 {

		converter = latinx.Get(fromId)
		utf8bytes, err = converter.Decode(inputbytes)

		if err != nil {
			fmt.Fprintf(os.Stderr, "%s\n", err)
			os.Exit(1)
		}

	} else {
		utf8bytes = inputbytes
	}

	return
}