c#macintosh编码转utf8

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#macintosh编码转utf8相关的知识,希望对你有一定的参考价值。

参考技术A UTF-8:把Unicode字符集的抽象码位映射为8位长的整数(即码元)的序列,用于数据存储或传递。
我们先看下iconv帮助,了解它提供了什么
主要命令iconv[-c][-s][-ffromcode][-ttocode][file...]
重要参数是:
-f是表示从什么编码,后面跟编码
-t是表示转换到什么编码,后面跟编码
>表示从哪个文件保存为哪个文件
我们就用GBK转UTF-8为例。
命令如下:
其他几个参数比较少用:
-c从输出中忽略无效的字符-o,--output=FILE输出文件-s,--silent关闭警告--verbose打印进度信息
我们可以查看iconv支持哪些编码:
最后一般都有提供查看版本的

utf-8字符串转成中文如何转换

我是用ASP做的一个查询系统

如:"123.asp?key=可园"已转成"123.asp?key=%E5%B0%91%E5%B9%B4%E5%AE%AB"

但是查询页面又如何将key的字串符转成中文呢?
下面的是查询页面的代码
dim key
key=Trim(Request("key"))
set rs=server.CreateObject("adodb.recordset")
sql="select * from szbus where line like '%"&request("Key")&"%' or title like '%"&request("Key")&"%' or keyworks like '%"&request("Key")&"%' order by ID desc"
rs.open sql,conn,1,1
=======================================

以下的回答我以了,好像不行啊!能否具体点回答呢,谢谢了!!!

=====================================

    String str = new String("暗示大家".getBytes(),"UTF-8");重新用utf-8编码

    或者用URLDecoder.decode("xxxxxx", "UTF-8");重新用utf-8解码

  UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言。

参考技术A 你的那个不是utf-8的,是url编码,用下面这个就可以了.

<%
key=request("key")
Dim s
dim t
dim i
dim jjjj
dim h
dim l
dim xxxx
s=""
xxxx=Len(key)
For i =1 to xxxx
t = Mid(key,i,1)
jjjj = Asc(t)
If jjjj> 0 Then
If f Then
s = s & "%" & Right("00" & Hex(Asc(t)),2)
Else
s = s & t
End If
Else
If jjjj < 0 Then jjjj = jjjj + &H10000
h = (jjjj And &HFF00) \ &HFF
l = jjjj And &HFF
s = s & "%" & Hex(h) & "%" & Hex(l)
End If
Next

set rs=server.CreateObject("adodb.recordset")
sql="select * from szbus where line like '%"&Key&"%' or title like '%"&Key&"%' or keyworks like '%"&Key&"%' order by ID desc"
rs.open sql,conn,1,1

%>本回答被提问者采纳
参考技术B server.urldecode(request("key")) 吧 参考技术C server.htmlencode(request("key"))
server.urlencode(request("key"))
具体用哪一个我忘了。呵呵。去测试一下就知道了

以上是关于c#macintosh编码转utf8的主要内容,如果未能解决你的问题,请参考以下文章

c++ 如何转换UTF8编码??

utf-8编码的页面如何转成gbk编码的页面(急)

易语言汉字转utf8编码

不打开文件转utf8

易语言汉字转utf-8

怎样把UTF8编码转成GB2312编码?