Существуют ли какие-либо сценарии (пакетный сценарий или ruby) для изменения кодировки TXT-файла с UTF-8 на UTF-16?
Коды, указанные ниже
требуют 'iconv'
$ RegisterMark = [174] .pack ('U *')
ставит '--------------------'
ставит "$ RegisterMark Vaule:"
ставит $ RegisterMark
ставит $ RegisterMark.encoding
$ utf16RegisterMark = Iconv.conv ('UTF-16', 'UTF-8 ', $ RegisterMark)
ставит' -------------------- '
ставит "$ utf16RegisterMark Vaule:"
ставит $ utf16RegisterMark
ставит $ utf16RegisterMark.encoding
file = File.new ("C: /Output.txt", "w")
file.puts $ utf16RegisterMark
file.close
////////////////////////////////
Вопрос:
- Почему $ utf16RegisterMark.encoding является ASCII-8BIT, а не UTF-16?
- Откройте файл output.txt с помощью блокнота, проверьте кодировку "Unicode Big endian », как можно разрешить его кодировку Unicode (Unicode litte endian)?