phpstorm奇怪的问题?
告别了越来越臃肿的Eclipse,最近在学习使用JetBrains的IDE(如Intellij idea PhpStorm),感觉界面还是挺不错的,启动运行都很流畅。用惯了Eclipse,好多快捷键都不同了,稍微有点不习惯,但不管怎么说Intellij系列的IDE值得使用的,像Google的android开发工具都转向Intellij了。
但今天在调试一小段php代码时出现一些问题:调试时中文始终显示两个方框框(如下图所示),在mysql cmd中查看插入的数据显示"??",于是武断的判断应该是php的字符编码问题,在网上找了一堆,实验了都不行;后面突然想起之前cmd设置过编码,恢复cmd编码(chcp 936或65001)重新查看数据结果没中文乱码了,因此推断其实不是PHP乱码问题,而是调试时显示了乱码,所以又吭哧吭哧的上网查怎么解决这个问题,虽然不影响运行结果,但毕竟喜欢完美一点。但又用了差不多一下午还是没搞定,xdebug没有设置encoding的配置项,唯一看似有用的信息是官方的When displaying and modifying local variables or watches values, PhpStorm uses the Default Encoding setting for the current project or the IDE encoding if no encoding is specified at the project level. The same setting is used when showing the PHP console script output.
(http://www.jetbrains.com/phpstorm/webhelp/monitoring-the-debug-information.html)
但试验了还是不行,我的一些截图及设置如下,盼有相同问题已解决的给点提示,再次非常感谢!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
放个图给你看下吧。下面是调试时的显示,完全正常。
我想问一下你们是用P版最新的时候。同时播放douban.fm 有没有感觉,会突然卡顿卡顿的感觉呢
我完全按照链接里的一步步操作,PHPstorm使用了自身的jre,也使用了指定的字体(英文DejaVu Sans Mono,中文Microsoft Yahei),但还是方块字
方块字是老生常谈了,参见http://ihacklog.com/post/phpstorm-fontconfig.html