Zend Studio在Linux下中文无法输入和显示的解决方法
本文按署名·非商业用途·保持一致授权作者:
,发表于2006年04月29日20时18分
在linux下,zend一直无法输入中文。如果选择了中文的语言包,那么部分窗体的中文会显示一个方块。也不知道其他朋友是否遇到过这个问题,我在不同的三块硬盘上,装
把中文字体copy一份覆盖zend studio的安装目录下的jre/lib/fonts。
ubuntu用户如果安装了这个VeraSansYuanTi字体,那么执行以下命令即可。
sudo cp /usr/share/fonts/VeraSansYuanTi/VeraSansYuanTi-Bold.ttf /usr/local/Zend/ZendStudioClient-5.1.0/jre/lib/fonts/LucidaBrightDemiBold.ttf sudo cp /usr/share/fonts/VeraSansYuanTi/VeraSansYuanTi-Italic.ttf /usr/local/Zend/ZendStudioClient-5.1.0/jre/lib/fonts/LucidaBrightDemiItalic.ttf sudo cp /usr/share/fonts/VeraSansYuanTi/VeraSansYuanTi-Italic.ttf /usr/local/Zend/ZendStudioClient-5.1.0/jre/lib/fonts/LucidaBrightItalic.ttf sudo cp /usr/share/fonts/VeraSansYuanTi/VeraSansYuanTi-Regular.ttf /usr/local/Zend/ZendStudioClient-5.1.0/jre/lib/fonts/LucidaBrightRegular.ttf sudo cp /usr/share/fonts/VeraSansYuanTi/VeraSansYuanTi-Bold.ttf /usr/local/Zend/ZendStudioClient-5.1.0/jre/lib/fonts/LucidaSansDemiBold.ttf sudo cp /usr/share/fonts/VeraSansYuanTi/VeraSansYuanTi-Regular.ttf /usr/local/Zend/ZendStudioClient-5.1.0/jre/lib/fonts/LucidaSansRegular.ttf sudo cp /usr/share/fonts/VeraSansYuanTi/VeraSansYuanTi-Bold.ttf /usr/local/Zend/ZendStudioClient-5.1.0/jre/lib/fonts/LucidaTypewriterBold.ttf sudo cp /usr/share/fonts/VeraSansYuanTi/VeraSansYuanTi-Regular.ttf /usr/local/Zend/ZendStudioClient-5.1.0/jre/lib/fonts/LucidaTypewriterRegular.ttf
另外发一个utf-8的中文识别正则表达式
preg_match(“#[".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}#”,$str);
