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

 找回密码
 立即注册
搜索

[经验] gbk论坛转discuz! utf-8无法解决的技术问题

[复制链接]
阿一5451 发表于 2008-7-29 15:27:01 | 显示全部楼层 |阅读模式
在GBK论坛中有两个用户名:dance和dáňcē
在mysql中,如果是gbk编码,这两个用户名是独立的,但是在utf-8编码情况下,这两个用户名却是相同的,除非用utf8_bin排序,但是这样就不区分大小写了。
discuz!官方论坛由于是使用gbk编码的,所以这两个用户名都可以单独注册,但是如果您下载安装的是utf-8编码版本,那么这两个用户名只能注册一个。

面对这种情况,如果您有gbk的论坛想转utf-8论坛,那么您有两种选择:
1,删除GBK论坛中的其它所有非标准用户名,例如dáňcē
2,放弃GBK转UTF-8,转为使用GBK版discuz!

如果您是从新架构一个utf-8论坛,那么这种规定对论坛的运营实际上并没有什么大的影响,毕竟dance和dáňcē两个用户名很容易混淆。

评分

1

查看全部评分

回复

使用道具 举报

 楼主| 阿一5451 发表于 2008-7-29 15:51:18 | 显示全部楼层
又尝试了一下,发现utf-8所有的的整理方法中,只有utf8_icelandic_ci允许那两个用户名同时存在,又不区分大小写,不知道这个冰岛语在整理的方法上有什么不同。
回复

使用道具 举报

 楼主| 阿一5451 发表于 2008-7-29 16:28:06 | 显示全部楼层
http://www.collation-charts.org/ ... al_ci.european.html
就是这个排序规则造成的这个问题

看样子如果想让论坛面向国际,也必需要考虑外国的语言习惯

[ 本帖最后由 阿一5451 于 2008-7-29 16:30 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-15 22:58 , Processed in 0.099340 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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