主题 : 关于中文文件名的问题
级别: 童生
UID: 24595
积分:40 加为好友
威望: 0 精华: 0
主题:4 回复:10
注册时间:2011-10-19
在线时长:0
1#   发表于:2011-10-19 15:03:16  IP:222.33.*.*
有个很奇怪的问题,就是当我在模板路径下新建一个中文文件名的文件时,能够在左侧的目录树上看到中文文件名称,但是点击“修改”的时候,文本框中就显示的是“乱码”。这个问题不太符合程序逻辑,因为如果说我们写一段代码来读取文件名,应该结果是一致的,而不应该一部分是对的,而另一部分是错的吧?这种问题恐怕通过配置系统环境变量是很难解决的,因为按照这个逻辑,很可能我改完编码以后,左侧的目录树又会变成乱码,请高手指教。
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
2#   发表于:2011-10-19 15:07:17  IP:59.166.*.*
这个应该是环境编码导致的,或者您的数据库编码有问题
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 24595
积分:40 加为好友
威望: 0 精华: 0
主题:4 回复:10
注册时间:2011-10-19
在线时长:0
3#   发表于:2011-10-19 15:14:51  IP:222.33.*.*
晕,大哥,你是不是搞技术的啊?要深入了解才能说话啊。
1. 这个内容根本不是从数据库里读的,因为我只是在目录下touch了一个文件,然后再系统中刷新一下,就能在目录树上看到这个文件,证明这个目录树不是从数据库里读出的。

2. 这个目录树上显示的文件名是正确的,并且在目录文件列表中看到的文件名也是正确的,但是点列表的“重命名”按钮以后,就会发现文件名是“乱码”。可见这个页面读取文件名的方法与目录树及目录文件列表页面的方法不一样,这个怎么可能单纯是环境编码问题呢?如果你系统里所有的地方都读出来是乱码,那我可以理解,关键是有的地方时乱码,有的地方不是,那我要是改了环境变量的话,是不是还有的地方时乱码呢?
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
4#   发表于:2011-10-19 15:23:37  IP:59.166.*.*
后台树读取方式有几种,比如栏目内容列表树,这是从数据库中读出来的
模版树是读取的文件夹。
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 24595
积分:40 加为好友
威望: 0 精华: 0
主题:4 回复:10
注册时间:2011-10-19
在线时长:0
5#   发表于:2011-10-19 15:30:21  IP:222.33.*.*
嗯,对啊,就是模板树啊,关键在于模板树上显示的不是乱码、内容列表里也显示的不是乱码,就是在列表上点击“重命名”以后,进去的那个里面就是乱码了
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
6#   发表于:2011-10-19 15:33:14  IP:59.166.*.*
这种情况还真没遇见过,您改下编码看看。
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 24595
积分:40 加为好友
威望: 0 精华: 0
主题:4 回复:10
注册时间:2011-10-19
在线时长:0
7#   发表于:2011-10-19 15:35:08  IP:222.33.*.*
怎么改呢?我启动时候的服务的时候,LANG=zh_CN.GB18030
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
8#   发表于:2011-10-19 15:36:29  IP:59.166.*.*
改成utf-8编码
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 24595
积分:40 加为好友
威望: 0 精华: 0
主题:4 回复:10
注册时间:2011-10-19
在线时长:0
9#   发表于:2011-10-19 15:43:37  IP:222.33.*.*
那肯定不行的,之前就是因为UTF8编码,导致启动以后,打开首页说找不到“首页.html”文件
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
10#   发表于:2011-10-19 15:46:58  IP:59.166.*.*
上传的时候,选择编码为UTF-8
路漫漫其修远兮,吾将上下而求索!
1 2 > >| 共2页