编辑: 黑豆奇酷 2015-12-11

VB System.Web.HttpUtility.UrlEncode( 参数 , System.Text.Encoding.UTF8) //C# System.Web.HttpUtility.UrlEncode( 参数 , System.Text.Encoding.UTF8);

//JAVA java.net.URLEncoder.encode( 参数 , UTF-8 );

音标/拼音显示乱码 上海思集信息科技有限公司 Shanghai Ideabody Information Technology Co., Ltd. 地址: 上海市 浦东新区 源深路

355 号鑫陇大厦

405 室 邮编:

200135

电话: +8621-64861752 传真: +8621-58303685 http://www.ideabody.com 为防止音标/拼音显示乱码,需要进行 Asc 编码转换,下面是在网页上使用编码后显示文字 的方法: '

VB.net Public Shared Function ascEncode(ByVal str As String) As String If str = String.Empty Then Return String.Empty Else Dim sb As System.Text.StringBuilder = New StringBuilder() Dim chars As Char() = str.ToCharArray() For i As Integer =

0 To chars.Length -

1 Dim j As Integer = AscW(chars(i)) If j >

31 And j <

127 Then '

除ASCII 31-127以外进行编码,以防止网页乱码 sb.Append(chars(i).ToString()) Else sb.Append( &

# &

j.ToString( End If Next Return sb.ToString() End If End Function //C# public static string ascEncode(string str) { if (str == string.Empty) { return string.Empty;

} else { System.Text.StringBuilder sb = new StringBuilder();

char[] chars = str.ToCharArray();

for (int i = 0;

i

31 &

j <

127)//除ASCII 31-127以外进行编码,以防止网页乱码 { sb.Append(chars[i].ToString());

} else { sb.Append( &

# + j.ToString( } 上海思集信息科技有限公司 Shanghai Ideabody Information Technology Co., Ltd. 地址: 上海市 浦东新区 源深路

355 号鑫陇大厦

405 室 邮编:

200135

电话: +8621-64861752 传真: +8621-58303685 http://www.ideabody.com } return sb.ToString();

} } .NET WEB 方式通过获得字节........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题