ascii转utf8,一个文件.srt的文件,是ascii码编的。怎么样把他转成utf-8格式呢?
ascii转utf8,一个文件.srt的文件,是ascii码编的。怎么样把他转成utf-8格式呢?详细介绍
本文目录一览: linux中如何将us-ascii转换成utf-8格式
在Linux中转换文件的编码可以使用iconv命令,它的使用很简单的,比如下面这条命令将GB2312编码的文件转换成UTF-8编码的文件:
iconv -f gb2312 -t utf8 mygb2312.txt -o myutf8.txt
这个例子中mygb2412.txt是要转换的文件,myutf8.txt是转换后的新文件。 iconv命令最常用的形式就是上面这条命令,它所使用的三个选项解释如下:
-f选项:就是from的意思,后面跟原来的编码格式
-t选项:英文to的意思,后面跟转换后的新编码
-o选项:指定输出文件,就是转换编码后的新文件的文件名,没有这个参数时新文件会将原来的文件覆盖。
其实还可以用几乎每个Linux发行版都自带的gedit这个软件打开需要转换编码的文件,然后选择另存为功能,在保存文件对话框中选择UTF-8编码,再输入一个新文件名点击保存就转换出一个UTF-8编码的文件了。
python ascii 编码 怎么转化为utf-8编码
实现代码如下:
a = 'abce'
# print type(a)
b = a.decode("ascii")
# print type(b)
c = a.decode("ascii").encode("utf-8")
# print type(c)
在python中进行编码转换都是通过unicode作为中间值实现的。所以要先decode成unicode字符,然后再使用encode转换成utf-8编码的str。可以把注释取消了,看下转换过程中的类型。
java中从服务器返回的是native2ascii码 如何转换为UTF-8?
str = URLDecoder.decode(str, "UTF-8");
猪哥解答:
1、首先确定你的java编码是UTF-8还是其他,如果用Eclipse编程,进入java程序,用快捷键ALT+Enter查看当前程式编码,如图。
2、确认完编码之后,如果是后台显示,直接输出就可以,例如:
String str = "\u540c\u5fd7\u5011";
System.out.println(str);
后来输出为“同志们”。
3、如果是jsp显示,在jsp中设置charset:
<%@ page contentType="text/html; charset=UTF-8"%>
然后直接<%=str%>也是可以的。
c# ASCII 格式的xml文件转UTF8,求助各路大神帮忙??
是不是开头没有标明使用utf8?
这个问题2个办法解决乱码:
1.记事来-菜单-文件-打开,选择一个编码再打开具体的resx文件,只要编码选择正确,就不会是乱码,除非内容已经损坏。照你的说法是ASCII编码是乱码,所以你可以尝试选择utf-8来打开。
2.使用resourceWriter创建文件的时候,一定有地方可以选择编码的,默认就是第1点打开后不乱码的那个编码,你也可以指定为其他编码(如ASCII)。
有ASCII编码文件转utf8文件的批处理工具吗?
我记得有一个C语言编写的
有,不过是调用VBS代码的。
@echo off(echo aCode = "GB2312"echo bCode = "UTF-8"echo Set objArgs = WScript.Argumentsecho.echo FileUrlSrc = objArgs^(0^)echo FileUrlDst = objArgs^(1^)echo Call WriteToFile^(FileUrlDst, ReadFile^(FileUrlSrc, aCode^), bCode^)echo.echo Function ReadFile^(FileUrlSrc, CharSet^)echo Dim Strecho Set stm = CreateObject^("Adodb.Stream"^)echo stm.Type = 2echo stm.mode = 3echo stm.charset = CharSetecho stm.Openecho stm.loadfromfile FileUrlSrcecho Str = stm.readtextecho stm.Closeecho Set stm = Nothingecho ReadFile = Strecho End Functionecho.echo Function WriteToFile ^(FileUrlDst, Str, CharSet^)echo Set stm = CreateObject^("Adodb.Stream"^)echo stm.Type = 2echo stm.mode = 3echo stm.charset = CharSetecho stm.Openecho stm.WriteText Strecho stm.SaveToFile FileUrlDst, 2echo stm.flushecho stm.Closeecho Set stm = Nothingecho End Function)>"%tmp%\ANSI2UTF8.vbs""%tmp%\ANSI2UTF8.vbs" "%~1" "%~dp1\%~n1_utf8%~x1" del "%tmp%\ANSI2UTF8.vbs"
使用方法,把上面代码保存为BAT文件,然后把要转换的文件直接往BAT文件上拖,最后会在文件同目录生成一个“被转换的文件名_utf8.后缀”的文件。
一个文件.srt的文件,是ascii码编的。怎么样把他转成utf-8格式呢?
你截的图是从哪个地方看的?
用记事本试试,先用记事本打开你那个.srt文件,然后另存为,弹出保存窗口,然后在窗口底部选择编码选择UTF-8。不一定成功,但你可以试试(记得不要覆盖源文件,以免带来不必要的麻烦)。
C# ASCII转UTF-8,怎么转,最好代码简洁点。
Encoding.UTF8.GetString(Encoding.ASCII.GetBytes("asdasdasd"));
完事..
如何将ascii的字符串转换成utf8
如果你说的ascii码值
是标准的0-127
那不需要转的
直接就可以用
如果是汉字编码 比如gb2312 转成utf8需要查表 或者 找专门的库
比如 java 里面就有toUtf8
python怎么将ascii编码转成utf8编码
python的默认的编码是ascii:
指的是你写代码默认是编码是ascii
编码的,
当然你也可以改成你想要的编码,比如在开头写个注释就用utf8编码
#
-*-coding:UTF-8-*-
字符串在Python内部的表示是unicode编码:
这个是python
3
以后才是这样的吧,