小编jsj*_*wql的帖子

Ruby:如何将文件保存为UTF-16 Little Endian

我想将®保存到带有UTF-16 Little Endian的txt文件中,我在某些方面进行了测试

1.下面的编码是UTF-8

$RegisterMark=[174].pack('U*')
file = File.new("C:/Output.txt","w")
file.puts $RegisterMark
file.close
Run Code Online (Sandbox Code Playgroud)

2.下面的编码是UTF-16 Big Endian

require 'iconv'

$RegisterMark=[174].pack('U*')
$utf16RegisterMark =Iconv.conv('UTF-16', 'UTF-8', $RegisterMark )
file = File.new("C:/Output.txt","w")
file.puts $utf16RegisterMark 
file.close
Run Code Online (Sandbox Code Playgroud)

该指南Iconv.conv不支持UTF-16 LE类型.

如何用UTF16 LE保存output.txt?

ruby unicode utf-8 utf-16 utf-16le

3
推荐指数
1
解决办法
4896
查看次数

标签 统计

ruby ×1

unicode ×1

utf-16 ×1

utf-16le ×1

utf-8 ×1