今天碰到的,
結論是我錯,chrome並不是只支援http的協定看pdf
也支援ftp的方式
設定的方式
進階->內容設定->pdf文件
使用其他應用程式開啟PDF(這裡需要關閉)
如果沒有關閉的話,會要求你下載,無法線上看。
關閉的話則是直接線上看。
如果用一般的length,那中文也當成是一個字。
故要轉成byte,那中文就是兩個字了。
string str = "測試測試一二三123121";
Response.Write(str.Length.ToString());
Response.Write(System.Text.Encoding.Default.GetBytes(str).Length);
javascript的話,則可用此方法
function stringBytes(c){
var n=c.length,s;
var len=0;
for(var i=0; i <n;i++){
s=c.charCodeAt(i);
while( s > 0 ){
len++;
s = s >> 8;
}
}
return len;
}
var tx="測試中sad1111111f";
$(document.body).append(stringBytes(tx));