亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

徹底解決頁面文字編碼亂碼問題

2024-07-21 02:02:16
字體:
來源:轉載
供稿:網友
本文提供一種方法,通過將字符串編碼成Unicode格式,保證數據在展示和傳輸過程中萬無一失。無論客戶端瀏覽器如何改變編碼,頁面上的編碼都不會亂碼。
對于HTML/XML,采用 &# + 十位Unicode碼 + ; 的形式格式化字符。
對于JS,采用 /u + 4位Unicode碼 來格式化字符串.
示例采用C#編寫,使用了 中文、俄文、韓文、日文 來展示。對于PHP,文章末尾將會提到。
首先,有一個String的擴展類。
復制代碼 代碼如下:

using System.Text.RegularExpressions;
namespace XXOO
{
/// <summary>
/// 擴展方法,提供Html編碼 和 腳本編碼
/// </summary>
public static class StringExtension
{
private static string GetHtmlEncodedStr(Match m)
{
string x = m.ToString();
return string.Format("&#{0};", (int)x[0]);
}
/// <summary>
/// 將字符串轉換為HTML編碼格式
/// </summary>
/// <param name="text">字符串</param>
/// <returns>輸出形如:中文豐厚警</returns>
public static string HtmlEncode( this string text )
{
return Regex.Replace(text
, "([^//000-//127]|&|///"|//<|//>|')"
, new MatchEvaluator(GetHtmlEncodedStr)
, RegexOptions.ECMAScript | RegexOptions.Compiled
);
}
private static string GetScriptEncodedStr(Match m)
{
string x = m.ToString();
return "http://u" + string.Format("{0:X}", (int)x[0]).PadLeft( 4, '0');
}
/// <summary>
/// 將字符串編碼成Unicode格式 如:/uXXXX
/// </summary>
/// <param name="text">字符串</param>
/// <returns>輸出形如:/u4E2D/u6587/u4E30/u539A/u8B66/u65B9</returns>
public static string ScriptEncode( this string text )
{
return Regex.Replace(text
, "([^//000-//127]|&|///"|'|//<|//>|//n|//r|//t)"
, new MatchEvaluator(GetScriptEncodedStr)
, RegexOptions.ECMAScript | RegexOptions.Compiled
);
}
}
}

它提供了2個方法,給測試頁面使用。
測試頁面(ASP.Net)
復制代碼 代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<pre runat="Server" id="pre"></pre>
<asp:PlaceHolder runat="Server" ID="placeHolder"></asp:PlaceHolder>
</form>
</body>
</html>

測試頁面代碼:
復制代碼 代碼如下:

using XXOO;
namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
var str = @"中文豐厚警方過后發達看見發的話該快發動機后購房貸款好
Китайское посольство в Ираке и Багдаде отделение
이라크에서 중국 대사관과 알의 바그다드 지사 - 만수르 호텔
イラクでの大使亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久人体大胆视频| 久久精品这里热有精品| 亚洲片在线观看| 亚洲第一精品夜夜躁人人爽| 亚洲性日韩精品一区二区| 日韩精品丝袜在线| 美日韩丰满少妇在线观看| 色综合久久天天综线观看| 欧美成人精品激情在线观看| 欧美午夜视频在线观看| 亚洲欧美精品在线| 国产精品自拍小视频| 成人av在线亚洲| 亚洲国产日韩欧美在线图片| 久久亚洲成人精品| 亚洲男人第一网站| 欧美成人黑人xx视频免费观看| 久久久这里只有精品视频| 精品国产乱码久久久久久天美| 成人免费在线视频网站| 欧美日韩aaaa| 日韩成人在线视频网站| 8050国产精品久久久久久| 日韩一区在线视频| 日韩在线观看免费高清| 日韩美女免费视频| 国产精品av免费在线观看| 久久99久国产精品黄毛片入口| 欧美在线视频播放| 91九色国产社区在线观看| 日韩高清电影免费观看完整| 欧美激情一级精品国产| 国产视频精品免费播放| 国产99久久精品一区二区 夜夜躁日日躁| 精品国偷自产在线视频| 国产欧美在线视频| 国产精品青青在线观看爽香蕉| 亚洲精品视频网上网址在线观看| 国产精品国产亚洲伊人久久| 国产精品精品视频一区二区三区| 欧美激情一区二区三级高清视频| 日韩精品久久久久| 日韩欧美在线字幕| 中文字幕亚洲无线码a| 欧美大片在线影院| 欧美超级乱淫片喷水| 亚洲欧美日韩久久久久久| 国产欧美在线视频| 自拍亚洲一区欧美另类| 欧美一级黑人aaaaaaa做受| 亚洲精品国偷自产在线99热| 久久国内精品一国内精品| 九九热精品视频在线播放| 欧美韩国理论所午夜片917电影| 国产精品日韩电影| 亚洲精品视频免费在线观看| 一区二区亚洲精品国产| 国产综合福利在线| 国产91久久婷婷一区二区| 亚洲成人久久久久| 欧美激情一级精品国产| 欧美日韩国产区| 中文字幕一精品亚洲无线一区| 亚洲福利视频网站| 久久久精品国产一区二区| 日韩av成人在线| 中文字幕亚洲欧美在线| www国产精品视频| 久久在线精品视频| 欧美激情亚洲视频| 在线亚洲午夜片av大片| 欧美日本亚洲视频| 国产精品午夜一区二区欲梦| 亚洲欧洲日产国码av系列天堂| 狠狠色狠狠色综合日日小说| 欧美精品做受xxx性少妇| 国产97人人超碰caoprom| 国产亚洲欧美一区| 91久久精品一区| 日韩精品福利在线| 色偷偷91综合久久噜噜| 久久视频在线看| 亚洲欧洲黄色网| 91tv亚洲精品香蕉国产一区7ujn| 亚洲欧美综合v| 久久久久久久一区二区三区| 国产一区二区动漫| 91综合免费在线| 日韩成人在线电影网| 国产综合在线观看视频| 亚洲精品资源美女情侣酒店| 亚洲综合中文字幕68页| 亚洲色图欧美制服丝袜另类第一页| 国产成人高清激情视频在线观看| 高清日韩电视剧大全免费播放在线观看| 97视频在线观看视频免费视频| 国产精品色视频| 亚洲成人性视频| 国产一区二区三区丝袜| 欧美激情一区二区久久久| 国产欧美精品久久久| 久久久久久久久久久免费| 欧美一区二区视频97| 777午夜精品福利在线观看| 日韩在线观看免费全| 亚洲综合国产精品| 国产自产女人91一区在线观看| 精品一区二区电影| 中文字幕日韩av| 精品国内产的精品视频在线观看| 亚洲精品久久在线| 欧美日韩亚洲一区二区三区| 亚洲欧美制服另类日韩| 久久精品国产久精国产思思| 国产69精品99久久久久久宅男| 国产91精品不卡视频| 性欧美暴力猛交69hd| 国产精品中文久久久久久久| 黄色成人av网| 日韩一区在线视频| 国产精品黄页免费高清在线观看| 欧美激情在线观看视频| 亚洲自拍av在线| 91麻豆桃色免费看| 国产精品久久久999| 日韩av影片在线观看| 性欧美办公室18xxxxhd| 国产精品午夜一区二区欲梦| 91老司机精品视频| 欧美大尺度电影在线观看| 国产一区视频在线播放| 国产www精品| 国产精品欧美亚洲777777| 国外视频精品毛片| 日韩av中文字幕在线免费观看| 人九九综合九九宗合| www.色综合| 色综合91久久精品中文字幕| 国产精品一区专区欧美日韩| 一区二区在线视频播放| 亚洲丝袜在线视频| 91精品国产成人www| 日韩三级成人av网| 最近2019中文字幕在线高清| 久久精品国产v日韩v亚洲| 98视频在线噜噜噜国产| 日韩精品999| 国产亚洲欧洲高清| 欧美日韩国产麻豆| 国产精品扒开腿爽爽爽视频| 欧美成人免费网| 欧美影院成年免费版| 国产精品成人观看视频国产奇米| 亚洲欧美一区二区精品久久久| 亚洲情综合五月天| 久久久久久久久久国产| 色噜噜狠狠色综合网图区| 欧美日韩精品在线播放| 欧美激情中文字幕在线| 69av在线播放| www欧美xxxx| 国产精品成人在线| 日韩在线观看免费| 亚州av一区二区|