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

首頁 > 編程 > ASP > 正文

ASP漢字轉拼音,支持自定義特殊詞語_ASP教程

2024-05-04 11:03:59
字體:
來源:轉載
供稿:網友

推薦:ASP連接11種數據庫語法總結
經常使用到有關數據庫的操作。包括連接代碼、SQL命令等等,又不曾刻意去記憶它們(我本人是不愿意去記這東東),所以常常在用到的時候又去查書本,翻來翻去。一些比較少用的數據庫還不一定能順

這次更新了一下自已所用的博客程序,將生成靜態文件時的文件名用文章標題的拼音,這就涉及到如何將文字轉成拼音了,在網上大概的看了看,千篇一律的那個函數,應該只可以在GB2312下正常,也沒有做太多考慮,這就拿出了曾在無憂系統的源碼里看到過的一段用上了。

來看看下面的函數,加入少量注釋:

這是一個自定義特殊詞語的一個函數

以下為引用的內容:
Function getEnglish(ByVal Str)
getEnglish = Str
getEnglish = Replace(getEnglish, "中國", " china ")
getEnglish = Replace(getEnglish, "策劃", " plan ")
getEnglish = Replace(getEnglish, "免費", " free ")
getEnglish = Replace(getEnglish, "介紹", " intro ")
getEnglish = Replace(getEnglish, "技巧", " skill ")
getEnglish = Replace(getEnglish, "生活", " life ")
getEnglish = Replace(getEnglish, "活動", " activity ")
getEnglish = Replace(getEnglish, "工具", " tool ")
getEnglish = Replace(getEnglish, "聯盟", " union ")
getEnglish = Replace(getEnglish, "注冊", " register ")
getEnglish = Replace(getEnglish, "經驗", " experience ")
getEnglish = Replace(getEnglish, "翻譯", " translate ")
getEnglish = Replace(getEnglish, "項目", " item ")
getEnglish = Replace(getEnglish, "網站", " web-site ")
getEnglish = Replace(getEnglish, "英語", " english ")
getEnglish = Replace(getEnglish, "英文", " english ")
getEnglish = Replace(getEnglish, "雅虎", " yahoo ")
getEnglish = Replace(getEnglish, "新浪", " sina ")
getEnglish = Replace(getEnglish, "支付寶", " alipay ")
getEnglish = Replace(getEnglish, "交易", " trade ")
getEnglish = Replace(getEnglish, "網店", " b2c ")
getEnglish = Replace(getEnglish, "升級", " update ")
getEnglish = Replace(getEnglish, "雜志", " magazine ")
getEnglish = Replace(getEnglish, "空間", " space ")
getEnglish = Replace(getEnglish, "愛情", " love ")
getEnglish = Replace(getEnglish, "朋友", " friend ")
getEnglish = Replace(getEnglish, "友情", " friend ")
getEnglish = Replace(getEnglish, "鏈接", " like ")
getEnglish = Replace(getEnglish, "標簽", " label ")
getEnglish = Replace(getEnglish, "運行", " running ")
getEnglish = Replace(getEnglish, "管理", " manager ")
getEnglish = Replace(getEnglish, "管理", " manage ")
getEnglish = Replace(getEnglish, "頁面", " page ")
getEnglish = Replace(getEnglish, "模板", " template ")
getEnglish = Replace(getEnglish, "游戲", " game ")
getEnglish = Replace(getEnglish, "論壇", " forum ")
getEnglish = Replace(getEnglish, "新聞", " news ")
getEnglish = Replace(getEnglish, "音樂", " music ")
getEnglish = Replace(getEnglish, "幫助", " help ")
getEnglish = Replace(getEnglish, "優化", " optimize ")
getEnglish = Replace(getEnglish, "軟件", " soft ")
getEnglish = Replace(getEnglish, "教程", " tech ")
getEnglish = Replace(getEnglish, "下載", " download ")
getEnglish = Replace(getEnglish, "搜索", " search ")
getEnglish = Replace(getEnglish, "引擎", " engine ")
getEnglish = Replace(getEnglish, "蜘蛛", " spider ")
getEnglish = Replace(getEnglish, "日志", " log ")
getEnglish = Replace(getEnglish, "博客", " blog ")
getEnglish = Replace(getEnglish, "百度", " baidu ")
getEnglish = Replace(getEnglish, "谷歌", " google ")
getEnglish = Replace(getEnglish, "郵箱", " mailbox ")
getEnglish = Replace(getEnglish, "郵件", " mail ")
getEnglish = Replace(getEnglish, "域名", " domain ")
getEnglish = Replace(getEnglish, "測試", " test")
getEnglish = Replace(getEnglish, "演示", " demo ")
getEnglish = Replace(getEnglish, "音樂", " music ")
getEnglish = Replace(getEnglish, "笑話", " joke ")
getEnglish = Replace(getEnglish, "產品", " product ")
getEnglish = Replace(getEnglish, "留言", " message ")
getEnglish = Replace(getEnglish, "反饋", " freedback ")
getEnglish = Replace(getEnglish, "評論", " comment ")
getEnglish = Replace(getEnglish, "推薦", " commend ")
getEnglish = Replace(getEnglish, "共享", " share ")
getEnglish = Replace(getEnglish, "資源", " resource ")
getEnglish = Replace(getEnglish, "插件", " plugins ")
getEnglish = Replace(getEnglish, "本本", " notebook ")
getEnglish = Replace(getEnglish, "電腦", " computer ")
getEnglish = Replace(getEnglish, "系統", " system ")
getEnglish = Replace(getEnglish, "學校", " school ")
getEnglish = Replace(getEnglish, "無憂", " 5u ")
getEnglish = Replace(getEnglish, "工作", " job ")
getEnglish = Replace(getEnglish, "信息", " info ")
getEnglish = Replace(getEnglish, "娛樂", " ent ")
getEnglish = Replace(getEnglish, "汽車", " car ")
getEnglish = Replace(getEnglish, "手機", " mobile ")
getEnglish = Replace(getEnglish, "網絡", " network ")
getEnglish = Replace(getEnglish, "老板", " boss ")
getEnglish = Replace(getEnglish, "狗", " dog ")
getEnglish = Replace(getEnglish, "電視", " tv ")
getEnglish = Replace(getEnglish, "電影", " movie ")
End Function

然后就是最關鍵的函數pinyin(byval chinese) 他將中文轉換到拼音

以下為引用的內容:
function pinyin(byval chinese)
chinese = replace(chinese, "/", ""): chinese = replace(chinese, "/", "")
chinese = replace(chinese, "*", ""): chinese = replace(chinese, "]", "")
chinese = replace(chinese, "[", ""): chinese = replace(chinese, "}", "")
chinese = replace(chinese, "{", ""): chinese = replace(chinese, "'", "")
chinese = getEnglish(chinese) '在這里使用getEnglish先將特殊詞語轉換
dim pinyinstr, istr, iIsCn, IsCn
dim pinyinconn, rs, i, x
'在這里打開拼音庫
'你也可以將拼音庫的并入你的程序數據庫里.
on error resume next
set pinyinconn = server.createobject("Adodb.connection")
pinyinconn.open "Provider=Microsoft.Jet.OLEdb.4.0;Data Source=" & server.mappath("pinyin.Asp")
if err then pinyin = "": set pinyinconn = nothing: exit function
IsCn = true
for i = 1 to len(chinese)
iIsCn = IsCn ' 獲取上次是不是中文的值
istr = Mid(chinese, i, 1)
x = Asc(istr)
if (x >= 65 and x <= 90) or (x >= 97 and x <= 122) or (x >= 48 and x <= 57) or istr = " " then
IsCn = false ' 這些是英文,數字(保留字符),不改動
if istr = " " then istr = "-"
else
set rs = pinyinconn.execute("select Top 1 [pinyin] From [pinyin] Where [content] like '%" & istr & "%';")
if not rs.eof then
istr = lcase(rs(0)): IsCn = true ' 中文
else
IsCn = false
if istr = " " then istr = "-" else istr = "" ' 將空格轉換成-,如果是其他字符則清除
end if
rs.close: set rs = nothing
end if
if iIsCn = IsCn then pinyinstr = pinyinstr & istr else pinyinstr = pinyinstr & "-" & istr
pinyinstr = replace(pinyinstr, "--", "-")
pinyinstr = replace(pinyinstr, "__", "_")
next
if right(pinyinstr, 1) = "-" then pinyinstr = left(pinyinstr, len(pinyinstr) - 1)
if right(pinyinstr, 1) = "_" then pinyinstr = left(pinyinstr, len(pinyinstr) - 1)
if left(pinyinstr, 1) = "-" then pinyinstr = right(pinyinstr, len(pinyinstr) - 1)
if left(pinyinstr, 1) = "_" then pinyinstr = right(pinyinstr, len(pinyinstr) - 1)
pinyinconn.close
set pinyinconn = nothing
pinyin = trim(pinyinstr)
end Function

使用方法:

以下為引用的內容:
response.write pinyin("中國你好,歡迎來到中國!")

這種方法,轉換成的拼音格式文件名非常友好,對SEO方面有要求的小程們,可以試試的。

分享:asp簡介和五大內置對象
目次1.ASP基礎2.ASP的五大對象3.Request對象4.Response對象5.Server對象6.Application對象7.Session對象1.ASP基礎Microsoft Active Server Pages,即讀者朋友們所稱的

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美日韩精品| 久久福利网址导航| 久久高清视频免费| 欧美日韩一区二区精品| 国产精品女视频| 日本国产一区二区三区| 国产精品美女免费视频| 欧美日韩美女视频| 国产丝袜一区二区| 亚洲人在线视频| 性欧美在线看片a免费观看| 国产一区二区三区免费视频| 亚洲老头同性xxxxx| 亚洲天堂视频在线观看| 日韩性xxxx爱| 中文字幕亚洲二区| 亚洲一级黄色av| 亚洲欧美成人一区二区在线电影| 亚洲一区二区三区在线免费观看| 日韩电影免费观看在线观看| 欧美日韩一区二区在线播放| 欧美福利视频网站| 精品久久久久久久久久久久久| 久久久精品免费| 日韩av最新在线观看| 久久久999国产| 伦伦影院午夜日韩欧美限制| 国产suv精品一区二区三区88区| 亚洲国产精久久久久久久| 欧美成人性生活| 欧美日韩国产中字| 91精品国产精品| 久久久电影免费观看完整版| 国产精品视频男人的天堂| 久久久久久成人| 日本国产欧美一区二区三区| 国产999在线观看| 亚洲深夜福利视频| 中文字幕亚洲综合| 欧美午夜丰满在线18影院| 欧美日韩亚洲系列| 中文字幕亚洲无线码a| 欧美成在线视频| 欧美中文在线字幕| 91精品视频观看| 亚洲精品久久久久久久久久久久| 一区二区三区四区视频| 欧美又大粗又爽又黄大片视频| 欧美另类老肥妇| 在线免费看av不卡| 欧美激情精品久久久| 琪琪第一精品导航| 欧美国产日韩一区二区在线观看| 亚洲va欧美va国产综合久久| 日本欧美中文字幕| 国产丝袜一区二区| 国产精品青草久久久久福利99| 成人免费在线视频网址| 日韩在线精品视频| 国产精品久久久久久久av大片| 国产精品老女人视频| 国产成人精品免高潮在线观看| 亚洲女在线观看| 欧美亚洲伦理www| 日韩电影中文字幕在线| 国产精品久久久久影院日本| 久久亚洲春色中文字幕| 亚洲国产欧美一区二区三区同亚洲| 91大神福利视频在线| 日韩在线一区二区三区免费视频| 2019中文字幕在线观看| 69影院欧美专区视频| 亚洲国产三级网| 亚洲国产日韩欧美在线99| 伊是香蕉大人久久| 国产成人一区三区| 日韩www在线| 欧美日韩免费一区| 国产精品美女在线| 国产一区二区香蕉| 国产+人+亚洲| 影音先锋欧美在线资源| 欧美日在线观看| 亚洲午夜精品视频| 美女性感视频久久久| 欧美日韩一区二区三区在线免费观看| 亚洲第一区第二区| 欧美国产精品va在线观看| 国产丝袜高跟一区| 91精品综合久久久久久五月天| 黄色成人在线免费| 日韩av成人在线观看| 国产精品爽爽爽爽爽爽在线观看| 国产精品美女主播| 欧美精品在线免费观看| 欧美日韩亚洲精品一区二区三区| 成人h猎奇视频网站| 国产一区二区香蕉| 色婷婷综合久久久久中文字幕1| 亚洲欧美国产日韩天堂区| 国产精品欧美一区二区三区奶水| 欧美成人免费va影院高清| 欧美高清视频免费观看| 亚洲全黄一级网站| 国产福利视频一区二区| 欧美午夜久久久| 欧美自拍大量在线观看| 91色琪琪电影亚洲精品久久| 一区二区三区黄色| 国内精品视频久久| 欧美大片在线看免费观看| 久久精品国产亚洲一区二区| 亚洲福利视频免费观看| 尤物九九久久国产精品的特点| 成人写真视频福利网| 日本不卡免费高清视频| 欧美极品少妇xxxxⅹ喷水| 中文字幕久精品免费视频| 日韩国产精品一区| 97久久超碰福利国产精品…| 国产91精品久久久| 亚洲欧美日韩国产中文专区| 91成人国产在线观看| 久久精品国产精品| 精品国内产的精品视频在线观看| 成人黄色在线观看| 国产精品高潮呻吟久久av野狼| 欧洲一区二区视频| 亚洲九九九在线观看| 国产免费亚洲高清| 欧美精品激情blacked18| 国产精品99蜜臀久久不卡二区| www.欧美三级电影.com| 欧美性猛xxx| 日本中文字幕久久看| 久久精品国产久精国产一老狼| 欧美日韩国产精品一区二区三区四区| 91精品国产91久久久久久不卡| 欧美精品videos| 久久成人精品视频| 国语自产精品视频在免费| 久久久人成影片一区二区三区| 国产成人鲁鲁免费视频a| 欧美激情精品在线| 亚洲精品久久久久中文字幕欢迎你| 精品国产成人av| 国产精品美腿一区在线看| 午夜精品久久久久久久久久久久久| 欧美日本在线视频中文字字幕| 亚洲激情国产精品| 91精品视频大全| 久久精品国产一区二区三区| 97香蕉久久夜色精品国产| 日韩女优人人人人射在线视频| 亚洲第一在线视频| 中文字幕在线日韩| 日韩av免费看网站| 欧美在线播放视频| 成人av在线网址| 国模极品一区二区三区| 色偷偷噜噜噜亚洲男人| 中文字幕日韩有码| 日韩免费观看高清| 社区色欧美激情 |