![]() |
|
google翻译支持台独。。。
作者:火车头 日期:2009-06-08 23:16
从一个群里看到。试验了一下。的确是这样。太气愤了。google翻译门事件
查看地址:http://translate.google.com/translate_t#zh-CN|en|%E6%88%91%E8%AE%A4%E4%B8%BA%E5%8F%B0%E6%B9%BE%E6%98%AF%E4%B8%AD%E5%9B%BD%E7%9A%84%E4%B8%80%E4%B8%AA%E7%9C%81%0D%0A%E6%88%91%E8%AE%A4%E4%B8%BA%E9%A6%99%E6%B8%AF%E6%98%AF%E4%B8%AD%E5%9B%BD%E7%9A%84%E4%B8%80%E4%B8%AA%E7%9C%81%0D%0A%E6%88%91%E8%AE%A4%E4%B8%BA%E5%AE%89%E5%BE%BD%E6%98%AF%E4%B8%AD%E5%9B%BD%E7%9A%84%E4%B8%80%E4%B8%AA%E7%9C%81
截图:
查看地址:http://translate.google.com/translate_t#zh-CN|en|%E6%88%91%E8%AE%A4%E4%B8%BA%E5%8F%B0%E6%B9%BE%E6%98%AF%E4%B8%AD%E5%9B%BD%E7%9A%84%E4%B8%80%E4%B8%AA%E7%9C%81%0D%0A%E6%88%91%E8%AE%A4%E4%B8%BA%E9%A6%99%E6%B8%AF%E6%98%AF%E4%B8%AD%E5%9B%BD%E7%9A%84%E4%B8%80%E4%B8%AA%E7%9C%81%0D%0A%E6%88%91%E8%AE%A4%E4%B8%BA%E5%AE%89%E5%BE%BD%E6%98%AF%E4%B8%AD%E5%9B%BD%E7%9A%84%E4%B8%80%E4%B8%AA%E7%9C%81
截图:
标签: google翻译门
paipai.com可以自动上传缩略图的商品发布模块
作者:火车头 日期:2009-04-18 12:12
宝宝的新相片出来了(百日照)
作者:火车头 日期:2009-03-22 17:10
html实体转换[转]
作者:火车头 日期:2009-02-03 11:29
Html entity encoder/decoder Detail refer to http://andrewu.co.uk/clj/entityencode/.
- function TextToEntities(strPlainText, blnPartialEncodeOnly) {
- var strPartial = [];
- var strFull = [];
- var intP = 0;
- var intF = 0;
- var objPartialRegExp = (new RegExp).compile("[\\w\\s]");
- for (var intI=0; intI<strPlainText.length; ++intI) {
- var strChar = strPlainText.charAt(intI);
- var intChar = strChar.charCodeAt(0);
- if (isNaN(intChar)) {
- // IF CHAR FAILED TO DECODE, LEAVE AS CHAR
- strPartial.push(strFull.push(strChar));
- }
- else {
- var strEntity = "&#" + intChar + ";";
- strFull.push(strEntity);
- // IF CHAR WAS [a-zA-Z0-9_ \t] LEAVE AS CHAR, ELSE REPLACE WITH ENTITY
- strPartial.push(objPartialRegExp.test(strChar) ? strChar : strEntity);
- }
- }
- return (blnPartialEncodeOnly ? strPartial.join("") : strFull.join(""));
- }
- function EntitiesToText(strEncodedText) {
- var strData = String(strEncodedText);
- var objRegExp = (new RegExp).compile("&#(\\d+);", "ig");
- /**//* FOR EACH MATCH TO ANY ENTITY, REPLACE THAT
- ENTITY GLOBALLY WITH ITS SINGLE CHAR EQUIVALENT */
- while(strData.match(objRegExp)) {
- var strCharMatch = RegExp.$1;
- var objRegExpMatch = new RegExp("&#" + strCharMatch + ";", "ig");
- strData = strData.replace(objRegExpMatch, String.fromCharCode(strCharMatch));
- }
- return strData;
- }
最近在解析一个天气预报的xml文件时,发现它里面所有的汉字都转化为了html实体(十进制表示的Unicode编码),这样做的好处就是不管网页的编码是什么,都可以正常的显示汉字,而不会出现乱码,当然也适用于其他字符集。在php中我们可以用mbstring的mb_convert_encoding函数实现这个正向及反向的转化。
如:
mb_convert_encoding ("你好", "HTML-ENTITIES", "gb2312"); //输出:你好
mb_convert_encoding ("你好", "gb2312", "HTML-ENTITIES"); //输出:你好
mb_convert_encoding ("你好", "gb2312", "HTML-ENTITIES"); //输出:你好
可以查看这个页面:htmlentities.html, 不管选择什么网页编码,网页都能正常显示。
如果需要对整个页面转化,则只需要在php文件的头部加上这三行代码:
mb_internal_encoding("gb2312"); // 这里的gb2312是你网站原来的编码
mb_http_output("HTML-ENTITIES");
ob_start('mb_output_handler');
mb_http_output("HTML-ENTITIES");
ob_start('mb_output_handler');
如果没有打开mbstring扩展,可以参考coolcode.cn上的这两篇文章:
在任意字符集下正常显示网页的方法
在任意字符集下正常显示网页的方法(续)
在asp中我们可以用下面这个函数来实现这个转化:
Function htmlentities(str)
For i = 1 to Len(str)
char = mid(str, i, 1)
If AscW(char) > 0 then
htmlentities = htmlentities & "&#" & Ascw(char) & ";"
Else
htmlentities = htmlentities & "&#" & (65536 + ascW(char)) & ";"
End if
Next
End Function
For i = 1 to Len(str)
char = mid(str, i, 1)
If AscW(char) > 0 then
htmlentities = htmlentities & "&#" & Ascw(char) & ";"
Else
htmlentities = htmlentities & "&#" & (65536 + ascW(char)) & ";"
End if
Next
End Function
·此地為某只的個人YY之地,言論僅代表自己的個人觀點,和現實、社會、政治完全沒關係,沒事請不要在此惹事生非。
·若要轉載本blog内容請註明轉載地址和作者名字,禁止無權轉載/盜鏈等無恥行爲。
·如有轉載侵權請聯系刪除。
·謝謝合作。^_^
·若要轉載本blog内容請註明轉載地址和作者名字,禁止無權轉載/盜鏈等無恥行爲。
·如有轉載侵權請聯系刪除。
·謝謝合作。^_^































































