注册 登录
编程论坛 PHP技术论坛

求助:先前做的网站是简体版,现在要加成简、繁体,怎样改!

guomiangl 发布于 2008-08-13 16:54, 1762 次点击
先前做的网站是简体版的,现在要改成简体跟繁体并存的,怎样改!
难道把网站文件复制一份再改所有内容吗?有没有好的方法,直接改编码格式可以吗??
我改成utf-8格式后从数据库里读出来的地方全成乱码了,我已设置了读数据库文件的编码格式了。
请高手指点指点啦!!
7 回复
#2
guomiangl2008-08-14 10:49
各位不吝赐教呀!!
#3
anaranjado2008-08-19 07:36
我以前是把页面文本信息都单独保存在一个 zh_ch.php 文件内。也可以添加 zh_tw.php 或者 fr_fr.php 这样的文件。里面说白了就是些变量。

<zh_cn.php>
$lab_frm_login = '用户名';
$lab_frm_pwd = '登录密码';
$lab_frm_confirm_pwd = '确认密码';
……

然后在页面开头的地方 require_once('zh_cn.php'); 嵌入就可以了。

同样,其他文件就是

<zh_tw.php>
$lab_frm_login = '用戶名';
$lab_frm_pwd = '登錄密碼';
$lab_frm_confirm_pwd = '確認密碼';
……

<fr_fr.php>
$lab_frm_login = 'Nom d\'utilisateur';
$lab_frm_pwd = 'Mot de passe';
$lab_frm_confirm_pwd = 'Confirmation du mot de passe';
……

[[it] 本帖最后由 anaranjado 于 2008-8-19 07:38 编辑 [/it]]
#4
guomiangl2008-08-21 11:55
这是登录记录用户名跟密码的吧!跟简繁体转换没什么关系吧!
我还是不太明白??
#5
anaranjado2008-08-21 13:00
例如你做一个表格,原先是:
程序代码:

<table width="100%" border="0">
    <tr>
        <td>这是一个表格。</td>
    </tr>
</table>


那你现在把“这是一个表格。”这句话存进一个变量里面:

$label = '这是一个表格。';


然后在表格里面填入这个变量:
程序代码:

<table width="100%" border="0">
    <tr>
        <td><?php echo $label; ?></td>
    </tr>
</table>


同理整个网站就可以这样实现多语言。把不同文字的变量归类进不同的语言文件里面,导入就可以了。至于已经存进数据库里面的数据,那就不知道了。
#6
guomiangl2008-08-22 18:15
我再查找其它方法!
#7
bobo3642008-10-08 15:39
好办法
#8
风月_无边2008-10-13 15:53
一般的多语言都是这么做的 ,直接改编码肯定不行的
1