Sql server2008 编码为GBK,PHP设置为utf-8,网页端出现中文乱码,并且我在php端做了转码的在application.php,view实在AssetView.PHP,请问一下怎么改,连接数据库配置文件也检查了的,设置的为utf-8
解决方案 »
- 如何在linux控制台运行php程序,就像运行shell脚本一样
- 急,请教高手:在wml页面中如果在一个card之间传值
- php列转换成行的问题
- 请问用phpmail发送邮件为什么没自动解析html,在线等
- 請幫我看看
- 请问phplib支持(if..else)这样类型的语句吗?看到smarttemplate是支持的
- 从别的网址连接到我的网站,怎么在我的网站上判断连接过来的网址?
- 各位同仁,我是一个刚刚知道PHP的人,对她很感兴趣,只是一无所知。有些问题想请教
- 急!假设$d1中存一个datetime型的日期(年月日时分秒),那如何获得5小时前的日期?
- ld怎么用?php4在win2000下怎么使用图象功能?
- 想用PHP控制HTML页面的按钮隐藏或者显现与CSS的样式,请问怎么写?
- ajax调用php后,页面刷新但让php继续执行
那么 gbk 根本就没有对应的字符,使用 GBK 排序规则的 sql server2008 根本就是个错误
那就沿用 sql server2008 的 GBK
何苦又去弄个 utf-8 呢?
既然网站是给国人看的,为何要国际化呢?
不然你又要说 百度了很多都不行
一个是直接更改数据库编码格式为utf8。但是网络上并没有太多的资料可以解决这个问题。而且直接更改数据库如果不能恢复的话,麻烦也大了一点。
一个是在网页上设置编码格式为gbk,但是我拿到的模板都是用的utf8格式,而从sqlserver中读取的数据都是gbk格式,所以存在兼容性的问题!
还有一个是把读取出的数据全部装换为utf8格式。这种比较耗费性能。但是是最稳妥的办法。