perl dbd:mysql 的中文乱码问题

在perl通过DBD:mysql操作数据表时,遇有中文,可能出现乱码。

解决思路之一是在头部引入

use strict;

use Encode;

然后在下面的具体代码中使用 encode/decode的函数来操作相应的变量,如:

$name在写入数据库之前,需要做utf-8编码的转换:

$name = decode(“utf8”, $name);

 

发表在 编程技术, 计算机技术 | 留下评论

書中自有顔如玉愛自己悅己容2nd愛自己悅己容汽車老司機車載

Base62x用处举例之一

base62x.encoding.uri Base62x被创制以来,默默工作在后台,这次截图一个用户看得到的地方解释一下。 如上图中,在一个地址参数中,url=httpxhxgx…. 是对一个常规的URI进行编码形成的参数,编码前的样子是

http://news.sohu.com/20130805/n383352302.shtml

通常情况下的做法,URI会被编码成目前的Percent-Encoding的样子: http%3A%2F%2Fnews.sohu.com%2F20130805%2Fn383352302.shtml

而是用Base62x编码,则完整的样子是:

httpxhxgxgnewsxfsohuxfcomxg20130805xgn383352302xfshtmlx

对比一下,模样纯洁了一些,只有字母和数字,没有符号(% 和 .) ,而且长度后者比前者少一个字节.

没有符号的优势,可以确保作为para在URI里或者在Post体里都不会变形,可以安全用在各种环境中。    

发表在 Base62x, 计算机技术 | 标签为 , | 留下评论

中国国民党Apache Softwares亮月亮科技OpenAI ChatGPT

vim的彩色编辑

简装的vim没有彩色。

这让人不爽。起初怀疑是系统环境设置或终端类型设置不对,经过很多折腾才发现,vim里没有彩色、没有语法高亮,即便是在/etc/vimrc里启用了 syntax on也不顶事,是因为vim是个简装版。

将支持vim彩色编辑、语法高亮的功能所需要的

│ i │vim │Vi IMproved │7.3 │

│ i │vim-base │Vi IMproved │7.3 │
│ i │vim-data │Vi IMproved │7.3 │
│ i │vim-enhanced │A version of the VIM editor which includes recent enhancements │7.3

后面两个附加包装上即可。

通常情况下,一般的系统只安装了 vim 和 vim-base, 再次选中 vim-data 和 vim-enhanced, 装上即可。

 

发表在 计算机技术 | 2条评论

汽車老司機好奇婴幼儿中国国民党革委会中国国民党

在奇虎360浏览器中修改默认搜索引擎

奇虎360浏览器提供了允许用户增加自定义搜索引擎的功能。

下面就截图介绍一下用户如何在360浏览器中增加对NatureDNS的支持,如果是360浏览器的开发人员看到,请参考开发人员版的“在浏览器中启用自然域名(NatureDNS)的方法[1]”。

设置路径:

1. 360安全浏览器 — 菜单栏 — 工具 — 选项 — 高级设置

image001

 

2. 在  高级设置 — 管理搜索引擎 , 同时勾选 “地址栏搜索引擎与搜索栏一致”,在“自动识别的搜索引擎”的下面增加 –UFQI-NatureDNS接管搜索-,参数如下:

第一个框: -UFQI-NatureDNS

第二个框:-NatureDNS

第三个框: http://ufqi.com/naturedns/search?q=%s   (直接复制过去)

image002

录入完成后按回车即可保存。

 

3. 保存后,鼠标悬停在刚才录入的内容上,会有“设为默认搜索引擎”的提示,点击设为默认搜索引擎即可。

image003

4. 完成后的样子,看到下面的设置,即可退出设置页面。

image004

现在,赶紧在地址栏试试自然域名吧! 输入 –ufqi  ,然后回车!

 

发表在 -NatureDNS/-自然域名, 计算机技术 | 3条评论

書中自有顔如玉愛自己悅己容2nd愛自己悅己容汽車老司機車載

php中mb_substr需填入第字符编码参数

在最近的一次测试中,需要用到中文字符串截取,这个从2005年就面临的问题,如今再次成为问题。

之前的做法是自己写单独的处理函数,在截取的过程中使用substr函数加上chr等函数硬判断是否是ASCII字符或者是多字节字符。

现在应该有所改观,重新编译了php,在congfigure时增加 –enable_mbstring , 然后restart apache即可生效。

可实测的结果并没有令人满意,string mb_substr ( string $str , int $start [, int $length [, string$encoding ]] )

这个定义中,第四个参数是 encoding,如果不填写默认很可能还是ASCII。所以正确切出中文字符,还需认真填写这个参数,如:

$shortStr = mb_substr($longStr, 0, 28, ‘utf-8’);

 

发表在 编程技术, 计算机技术 | 留下评论

好奇婴幼儿中国国民党革委会中国国民党Apache Softwares

翻墙网民

网民与翻墙-201307

 

这是一组令人吃惊的数字,有翻墙意识的网民只有3%!

“弃用国内主流网络服务”, 0.0006%,这一组好难。

 

 

发表在 社会生活, 计算机技术 | 留下评论

好奇婴幼儿中国国民党革委会中国国民党Apache Softwares