Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

uch从gbk转到utf8后,应用名称变成乱码或者不显示

[复制链接]
zhaobin 发表于 2009-7-3 17:09:21 | 显示全部楼层 |阅读模式
本帖最后由 zhaobin 于 2009-7-3 19:49 编辑

我的uc、uch、dz原来都是gbk的,后来考虑到兼容性和以后要安装utf8版本的互动百科,于是将uc、uch、dz全部从gbk转换到utf8。

转换方式很简单:
uc:上传utf8版本的uc,登陆utf8版本的uc后台备份数据库,uc的数据库就从gbk备份成了gbk,再导入到uc数据库中,uc转码搞定;
dz和uch更简单,直接使用原来的dz和uch在后台备份数据库的时候,选择备份成utf8格式就ok了。然后再倒入到数据库中,转码就全部搞定。

不过,自从使用了utf8版本的uch之后,应用的名称要么消失了,要么变成了乱码。
具体症状见下图:


我在论坛搜索相关问题,没有找到答案。

于是,通过通过phpmyadmin修改数据库uchome_myapp将不显示app名字的应用,添加名字,保存;
用同样的办法,进入uchome_userapp数据表,修改每个不显示的app的名字,保存。
更新uch缓存,可以暂时显示正常。

可是,当有新的用户开通应用的时候,uchome_myapp中的应用名 和 uchome_userapp中新用户开通的应用名 就又显示为乱码了。

我不能在每次有用户开通一个新的应用的时候,就去数据库修改uchome_myapp和uchome_userapp,那样会很累人的。

各位高手,请问这个问题怎么解决呢?该怎么办呢?
希望大家帮帮忙。
 楼主| zhaobin 发表于 2009-7-3 17:11:55 | 显示全部楼层
上图 中,争车位 之所以能显示,是因为还没有 新来的用户开通这个应用,如果有新的用户开通这个应用,就也会像其他一样,不显示了。

我检查了uc、uch的数据库,是没有什么问题的,都是utf8格式,所以我想数据库格式应该不是什么问题。
回复

使用道具 举报

s3lh 发表于 2009-7-3 17:32:14 | 显示全部楼层
UCH后台myop设置中试试同步信息
回复

使用道具 举报

 楼主| zhaobin 发表于 2009-7-3 18:25:50 | 显示全部楼层
楼上的注意不错,现在已经同步信息,更新缓存后,貌似已经ok
还有待观察。。。。

O(∩_∩)O谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 15:01 , Processed in 0.023720 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表