c语言gbk转utf8,c语言gbk转utf8最简单的方法

dfnjsfkhak 1 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言gbk转utf8的问题,于是小编就整理了2个相关介绍c语言gbk转utf8的解答,让我们一起看看吧。

  1. scala中怎么把字符的编码方式从gbk转换成utf8?
  2. gbk与utf-8有什么区别?

scala中怎么字符编码方式从gbk转换成utf8?

1. ***设你使用了Apache的Commons-io包 Commons IO -

Commons IO Overview,可以使用如下代码

c语言gbk转utf8,c语言gbk转utf8最简单的方法-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

import java.io.File

import org.apache***mons.io.FileUtils

val file = new File(filename)

c语言gbk转utf8,c语言gbk转utf8最简单的方法-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

content = FileUtils.readFileToString(file, "gbk")

FileUtils.write(file, content, "utf-8")

2. 如果你用的是JAVA7:

c语言gbk转utf8,c语言gbk转utf8最简单的方法-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

import j***a.nio.file.{Paths, Files}

val content = io.Source.fromFile(filename, "gbk").mkString

gbk与utf-8有什么区别?

gbk与utf-8的区别:

1 编码范围:GBK 仅能表示简体中文英文字符,而 UTF-8 可以表示所有 Unicode 字符。

2 编码长度:GBK 是两个字节表示一个字符,而 UTF-8 是变长编码,一个英文字符用一个字节表示,一个汉字需要 3~4 个字节表示。

3 应用场合:GBK 编码主要用于 Windows 操作系统和中文环境下的文件,而 UTF-8 编码通常用于网络传输和网页开发

到此,以上就是小编对于c语言gbk转utf8的问题就介绍到这了,希望介绍关于c语言gbk转utf8的2点解答对大家有用

标签: utf-8 gbk 编码