虾米窝窝 » 乱码
Subscribe RSS

关于"乱码"的文章

遭Ubuntu的Wiki害惨了 11月 01

     哎,尽信书不如无书啊!
     今天乐滋滋的把Ubuntu升级到了8.10正式版,用着很是高兴,因为困扰我好久的x3100的显卡问题终于解决了,感觉8.10的细节UI也改善了很多.
     结果乐极生悲,我在放歌的时候发现mp3的标签是乱码,于是跑去翻Wiki,因为我以前在Wiki上看到有这个的解决办法.解决这个问题主要是要进行编码转换,用到convmv, iconv, python-mutagen这几个工具,俺按照教材用了以下命令:
sudo apt-get install convmv iconv python-mutagen
convmv -r -f cp936 -t utf8 --notest --nosmart *
find . -iname "*.mp3" -execdir mid3iconv -e GBK {} ;
结果标签是好了,文件名全成乱码了,囧.......
然后我man convmv 才发现--notest和--nosmart的意思,不加notest的话convmv会先模拟转换一下,如果你看到
是正确的再转换,而不加nosmart的话它会自动检测原来的字符串是不是utf8的,是的话就不会再转码了.
一失足成千古恨啊.

分类: Unix/Linux  | 标签: , , , ,  | 暂无留言 | 389次阅读
htmlentities函数导致中文乱码 10月 27

      这个乱码问题已经烦了一两天了,搞的我烦躁异常,我已经都racking my brain了还是不行.......

      以前一直没有定位到函数的问题。发现这个问题是在我在做一个汉化工作的时候。语音文件是用php写的数组,一般来讲这种工作很好做,只要将原始的语言文件翻译成另外一种语音的就好了,然后再注意一下文件编码之类的。可是这次不行了,估计是我局限思维了,就只想到了编码问题,太嫩了啊!

      今天突然看到在模板输出了的时候通过一系列的关联然后调用了htmlentities()函数,我感觉到这里有问题。于是在调用前输出一下需要转换的字符串,哈哈,果然没错!

分类: PHP&MySQL  | 标签: , , , ,  | 暂无留言 | 451次阅读
UTF-8的BOM问题 05月 27

     首先要说的是这个问题太气人了,害我搞了一天才发现是这个问题,大坏蛋!而且又这么隐秘,用他们的话说就是:一般人不知道。

     在集成UCenter的时候,连接测试老是不成功,但是我写的日志又证明是对的,简直是郁闷至极,于是认为肯定是UCenter的问题,所以开始研究它的结构,看函数,这里花了半天时间.........

     好不容易找到了它的测试函数,这个函数叫onping(),使用get_url_code()构造出client端的url及参数后再调用test_api()进行测试。找到这个函数后当然就比较容易了。server和client连接测试成功的话一般是返回一个string类型的1,但是有一个诡异的问题就是我查看返回的这个值,明明是个1,但是在用var_dump输出的时候却显示的是string(4)。我郁闷了,这也太诡异了吧,我猜测是不是哪里有输出空白什么的,因为如果是乱码的话打印在浏览器上有时候不会显示出来,但是strlen()函数则是可以得到它真正的长度的。

分类: PHP&MySQL  | 标签: , , , ,  | 暂无留言 | 950次阅读
更换虚拟主机 03月 21
   以前一直用朋友提供的虚拟主机,但是觉得老是这样也不行,而且那个上面挂了好多东西,总是感觉不舒服,昨天换了个火山的主机,200一年的,以前也用过他们的,感觉还可以,功能是比较强大,速度也不错,最重要的还不贵,呵呵。    但是在搞数据库的时候又出现乱码了,郁闷死了,用尽了以前的方法都不行,用backup插件也不行,最后还是我把数据导到MySQL Font里,再导出来,嘿嘿,居然能用了,佩服自己啊~~~~
分类: 流水帐  | 标签: , , , ,  | 2 条留言 | 1375次阅读
终于发现乱码原因了 02月 28
       在经历了N天的乱码痛苦之后(一个郁闷的问题:页面源代码变成乱码了) 今天终于发现原因所在了:footer页面的get_num_queries()和timer_stop(1)函数导致的,貌似它们产生的字符编码不是UTF-8的,但是它们输出的是数字的嘛,我郁闷了,在网上也没有找到相关的答案,索性把它们毙了!
分类: PHP&MySQL  | 标签: ,  | 暂无留言 | 1251次阅读
一个郁闷的问题:页面源代码变成乱码了 02月 26
    突然发现在IE和FireFox下用右键查看网页源代码,代码的中文部分整个成乱码了,这下……………     估计应该是编码问题,我也不知道问题出在哪里了,因为页面看起来没有乱码,所以自己一直没有注意,等发现的时候已经晚了,不知道是动了哪个地方让它变成了这样,搞了两天了都没有发现问题所在。
分类: PHP&MySQL  | 标签: ,  | 暂无留言 | 459次阅读
终于把讨厌的乱码删掉了 01月 11
     刚到公司装了个英文版的XP,然后装了个网上盛传的无广告版迅雷,结果IE右键全部变成乱码,汗。。。。。      然后试着用优化大师,360,兔子之类的东西清除,提示成功,但是去IE里一看,照样乱码,接着汗。。。。。 最后想到不管怎么样Windows里面最嚣张的管理者应该是注册表了 ,我该了注册表你总不会出现了吧,将注册表HKEY_CURRENT_USER\Software\ Microsoft\Internet Explorer\MenuExt下乱码项目删除后菜单立刻变好了,呵呵。。。   附:其它右键菜单涉及到的注册表项目: 桌面:HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers 桌面新建:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer                  \Discardable\PostSetup\ShellNew 文件:HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers 文件夹:HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers 某些软件所添加的鼠标右键可能在 [HKEY_CLASSES_ROOT\Folder\shell] [HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers]
分类: 操作系统&网络  | 标签: , , ,  | 暂无留言 | 548次阅读
Zend学习杂谈–Zend_Json数据 08月 30

先了解下Json(资料来自www.json.org):JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language(http://www.crockford.com/javascript), Standard ECMA-262 3rd Edition - December 1999(http://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdf)的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。

JSON建构于两种结构:“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。

分类: PHP&MySQL  | 标签: , , , , , , , ,  | 暂无留言 | 1655次阅读
博客平台换到WordPress 08月 27
     其实早就想换平台了,以前一直用的是lifetype,但是用的越久就发现它的问题越多。连目前很多基本的功能都没有,又没有现成的插件,而且其中的Bug实在是太多了,经常这里搞定了那里又出问题了,弄的晕头转向的。虽然说自己没有什么好埋怨的,因为人家毕竟是免费开源的程序嘛,又没有收你的钱,我也曾试着看看自己能完善其中的某些地方不,但限于时间,其实主要是水平(呵呵),就搁置了下来。     最近终于下定决心要换了,可是问题依然很大,因为以前自己啥都不懂,数据库的编码被弄的一踏糊涂,以前就试过导出数据再换到另一数据库,结果。。。。全是乱码!用了N多办法转换编码,还是不行,唉,都是乱搞惹的祸(汗,怎么像XXXXXXX)。         不过笨办法还是有的,惹火了偶用采集器的办法,采集回来重新整理再存入数据库总可以了吧!呵呵,用空闲时间搞了两天终于基本整理完了。然后偶准备使用WordPress,这个结构上来说比LifeType简单多了,而且插件满多的,即使没有自己定制起来好像也蛮容易的。       现在基本搞定,剩下的就是慢慢完善咯~~~  
分类: 流水帐  | 标签: , ,  | 2 条留言 | 426次阅读
RHEL AS4 下使SSH登录中文乱码解决办法 03月 07

         试了N多方法,貌似在终端执行命令:export LC_ALL=zh_CN.GB2312;export LANG=zh_CN.GB2312是最有效的。

分类: Unix/Linux  | 标签:  | 2 条留言 | 612次阅读