VPS侦探论坛

标题: nginx0.6中文字符不能显示 [打印本页]

作者: fttbcm    时间: 2011-4-28 09:26
标题: nginx0.6中文字符不能显示
用phpmyadmin导出的csv文件,所有中文全是乱码
命令行:
[root@hd2pt ~]# locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

请帮助指导下,谢谢!
作者: licess    时间: 2011-4-28 09:51
debian的话:/etc/default/locale 配置修改为:
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
centos的话:/etc/sysconfig/i18n 修改这个,然后
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

重启一下,再导出试试
作者: fttbcm    时间: 2011-4-28 10:05
我的是CENTOS5.5系统,进入/etc/sysconfig,无i18n文件
请看:
[root@hd2pt ~]# cd /etc/sysconfig
[root@hd2pt sysconfig]# ls
authconfig  console  mkinitrd  netconsole  network-scripts  ntpd        readonly-root  rsyslog    sendmail  udev-stw
cbq         init     modules   network     networking       rawdevices  rhn            saslauthd  syslog
[root@hd2pt sysconfig]#
作者: licess    时间: 2011-4-28 10:17
那就创建一个试试
作者: fttbcm    时间: 2011-4-28 10:31
已创建,但是phpmyadmin导出还是乱码
[root@hd2pt ~]# locale
LANG=en_US.UTF-8
"C_CTYPE="en_US.UTF-8
"C_NUMERIC="en_US.UTF-8
"C_TIME="en_US.UTF-8
"C_COLLATE="en_US.UTF-8
"C_MONETARY="en_US.UTF-8
"C_MESSAGES="en_US.UTF-8
"C_PAPER="en_US.UTF-8
"C_NAME="en_US.UTF-8
"C_ADDRESS="en_US.UTF-8
"C_TELEPHONE="en_US.UTF-8
"C_MEASUREMENT="en_US.UTF-8
"C_IDENTIFICATION="en_US.UTF-8
LC_ALL=
[root@hd2pt ~]#

这里要指出的是,我的phpmyadmin是指派aaa.com域名的,而论坛是指派为bbb.com域名的,不知这种情况下还需要注意些什么。
感谢军哥了!
作者: licess    时间: 2011-4-28 10:47
是不是你创建数据库的时候编码和数据库所以使用的编码不一致。
作者: fttbcm    时间: 2011-4-28 10:55
数据库编码是gbk_chinese_ci,是不是刚刚创建的i18n也要做下修改
请问怎样修改,
再次感谢了!




欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/) Powered by Discuz! X3.4