This topic has been archived. It cannot be replied.
-
工作学习 / IT杂谈 / 要做一个数据库驱动的网站, 在设计简体和繁体版时要注意什么? 是否要分别存两个版, 谢谢!
-fengvan(Sunny);
2002-9-11
(#742106@0)
-
应该分开存两个不同的版本
-delphi(delphi);
2002-9-12
(#742892@0)
-
用UTF-8 charset 存数据然后有两种选择:
1. 在表中加一栏位指明该记录的original charset,在输出时根据该栏位值转成相应的charset(GB2312/BIG5)后输出。
2. 直接以UTF8输出,只要在页面中指明编码是UTF8,IE就一定能显示出来。(其它浏览器不清楚)
-dibert(呆伯);
2002-9-14
{212}
(#747092@0)
-
Why? 以我的理解,UTF8 主要是为了向前兼容,如果是新设计,字符大多是中文的话,Unicode 还是省空间且速度快。
-firsttry(firsttry);
2002-9-14
(#747276@0)
-
UTF8 is just one kind of UNICODE.
-laotang(ORCL);
2002-9-14
(#747432@0)
-
No, Unicode is double bytes, UTF8 is multi bytes.
-firsttry(firsttry);
2002-9-14
(#747434@0)
-
可是你准备把ASCII字符也存成双字节吗?
-dibert(呆伯);
2002-9-15
(#748413@0)
-
还是要存两套在数据库里? 对UTF-8的使用不了解, 那有具体的文章可读? thank you !!!
-fengvan(Sunny);
2002-9-15
(#748267@0)
-
只要存一套,文章?这一篇不知有无帮助。http://www.cl.cam.ac.uk/~mgk25/unicode.html我是用Sybase的,只要在server安装时指定使用utf8做编码就可以了。在UTF8编码下,ASCII字符还是一个byte,而中文用3个byte。如果使用Sybase的OpenClient,只要在和server连接时,告诉server:client使用的编码集(例如GB2312),server就会自动将输出结果转成client的编码集。其他数据库不太清楚。
-dibert(呆伯);
2002-9-15
{276}
(#748428@0)
-
应该还是要存两套,不过可以存在同一个库里。
-dibert(呆伯);
2002-9-15
(#748430@0)
-
简单啊,一个程序就可以把GB2312变为BIG 啊,程序很简单,但是不是100%准确, 如果你要100%准确就写个对照表溜一趟呗!
-arthurxu(ArthurXu OCP8,9i);
2002-10-11
(#792329@0)