
1、检查windows7下面cmd里面sqlplus中oracle server端的字符集。
打开cmd,用sqlplus登录,输入下面SQL查询服务端的字符集。
2、去后台linux查看字符集编码,
(1),查看profile文件
[oracle@powerlong4 ~]$ vim/home/oracle/.bash_profile
export LANG=en_US.gbk
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
(2),查看数据库的userenv
SQL>select userenv('language') fromdual
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
改成ZHS16GBK就不会有中文乱码了。
没法定义,php不会自动转码,或者http协议里也不会按照你的参数设置自动转码
所以,这需要你自己用代码去转换编码
思路:
1.连接网页读取数据.
2.从header头信息里或者网页代码里获取网页的编码方式(字符集,gbk,utf8等)
3.根据需要把数据转换成你要的字符集
4.解析数据
注:
1.抓数据,若使用file(),file_get_contents()等,网页字符集信息,可从html代码里用正则匹配出来
<meta
http-equiv="Content-Type"
content="text/html
charset=gb2312"
/>
2.若使用fsockopen()抓数据,
可从http响应头里取的字符集.但响应头里也可能没有字符集信息.最好再结合html头部信息解析下
3.php的正则,建议使用
preg库,
那个功能和性能都更好些
你说的是windows带的远程桌面吧?远程桌面的用户和密码,就是你当前 *** 作系统存在的用户和密码,你可以通过以下方法创建用户和修改用户密码
右击我的电脑-管理-本地用户和组-用户
单击用户以后,可以看到右边出来很多用户,这些是已经存在的用户,可以选中用户,用快捷菜单进行修改密码等 *** 作。
也可以在空白处,右击鼠标,d出的菜单里有“新用户”可以创建新的账户。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)