重要:此页面会使用Cookie (cookies). 使用本网站不关闭浏览器中的cookie,即表示您同意使用它。
现在购买! 特点 下载

赚钱!

如果您想要开始赚钱与贝特联接 联盟计划。
12 12 最后Last
结果 11015

主题: 口音不正确显示...

  1. #1
    初级会员
    注册日期
    2011年2月
    帖子
    9

    Default 口音不正确显示...

    嗨。

    我使用百度推广4.08。

    我用的主要是两种语言的vbet ...英语和法语。我有论坛的默认语言设置为英语。然而,一位法国用户职位时,翻译正确显示英语。然而,在法国的口音做不显示。相反,它显示是这样的:

    Code:
    Dans quelle langue vous allez & #233;crire vos messages. Forum traduira automatiquement vos messages & #224; d'autres utilisateurs langues. En outre, il se traduira par des postes dans d'autres langues & #224; votre langue par d& #233;faut.
    它应该显示是这样的:

    Code:
    Dans quelle langue vous allez écrire vos messages. Forum traduira automatiquement vos messages à d'autres utilisateurs langues.
    我的论坛设置显示为ISO - 8859 - 1这两种语言。因此,我不使用UTF - 8

    另外,我按照安装说明操作关系十分密切。

    我vBet是唯一的修改,我改变了默认的标志,使用CSS -雪碧。不过,我看了看代码,并没有我没效果的事情正在显示方式。

    我有我的数据库转换为UTF - 8来解决这个问题呢?

    任何意见将不胜感激。感谢。
    最后编辑者 freddie3218; 07-03-1116:12. 原因: 我编辑原帖,因为这个论坛是正确的显示。我添加了一个空间,在“#233”字段。

  2. #2
    初级会员
    注册日期
    2011年2月
    帖子
    9

    Default

    嗯....我禁用了所有其他插件,我仍然有同样的问题。看起来像一个vbet错误

  3. #3
    vBulletin企业翻译(vBET)员工
    注册日期
    2010年5月
    帖子
    1,000

    Default

    您好,您使用UTF - 8的论坛和数据库或没有?
    如果没有 - 我应该有一个适合您的解决方案。我WIL准备,并写在这里。

    如果你能 - 请粘贴一个URL到这个问题的线程。
    谢谢

  4. #4
    初级会员
    注册日期
    2011年2月
    帖子
    9

    Default

    Quote 作者: kamilkurczak View Post
    您好,您使用UTF - 8的论坛和数据库或没有?
    如果没有 - 我应该有一个适合您的解决方案。我WIL准备,并写在这里。

    如果你能 - 请粘贴一个URL到这个问题的线程。
    谢谢
    不,我不使用的UTF - 8的论坛或数据库。我使用ISO - 8859 - 1。

    你可以看到现场通过观看此主题的问题:

    1元,这是一个测试

    感谢。

  5. #5
    初级会员
    注册日期
    2011年2月
    帖子
    9

    Default

    是什么原因造成的任何消息?

  6. #6
    vBulletin企业翻译(vBET)员工
    注册日期
    2010年5月
    帖子
    1,000

    Default

    您好,

    我测试(在我的测试论坛 UTF),我不能重现,但你可以尝试这个解决方案。
    我有东西给你:
    1。开放,进行复制和编辑这个文件:
    论坛根/ / vbenterprisetranslator_functions_utils.php
    2。在这个函数中查找:
    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {
            
    //TODO how to check does utf-8 is involved? how often this function is used?
    //        if (! ereg('[\200-\237]', $string) and ! ereg('[\241-\377]', $string)) 
    //        if (!preg_match('/[\200-\237]/', $string) and !preg_match('/[\241-\377]/', $string)) 
    //        if (!preg_match('/[\200-\237\241-\377]/e', $string)) 
    //            return $string; 
        
            // decode three byte unicode characters 
            
    $string preg_replace('/([\340-\357])([\200-\277])([\200-\277])/e',        
                    
    '\'&#\'.((ord(\'\\1\')-224)*4096 + (ord(\'\\2\')-128)*64 + (ord(\'\\3\')-128)).\';\'',    
                    
    $string); 
        
            
    //decode two byte unicode characters 
            
    $string preg_replace('/([\300-\337])([\200-\277])/e'
                    
    '\'&#\'.((ord(\'\\1\')-192)*64+(ord(\'\\2\')-128)).\';\''
                    
    $string); 
                        
            return 
    $string;
        } 
    3。和评论的所有行无 返回 像这样的:
    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {
            
    //TODO how to check does utf-8 is involved? how often this function is used?
    //        if (! ereg('[\200-\237]', $string) and ! ereg('[\241-\377]', $string)) 
    //        if (!preg_match('/[\200-\237]/', $string) and !preg_match('/[\241-\377]/', $string)) 
    //        if (!preg_match('/[\200-\237\241-\377]/e', $string)) 
    //            return $string; 
        
            // decode three byte unicode characters 
          //  $string = preg_replace('/([\340-\357])([\200-\277])([\200-\277])/e',        
            //        '\'&#\'.((ord(\'\\1\')-224)*4096 + (ord(\'\\2\')-128)*64 + (ord(\'\\3\')-128)).\';\'',    
                //    $string); 
        
            //decode two byte unicode characters 
            //$string = preg_replace('/([\300-\337])([\200-\277])/e', 
            //        '\'&#\'.((ord(\'\\1\')-192)*64+(ord(\'\\2\')-128)).\';\'', 
            //        $string); 
                        
            
    return $string;
        } 
    4。保存并测试!

    这应该只对新职位的工作。所有现有的职位,你应该手工编辑。
    我不是舒尔你有一个 ISO 论坛,但你可以对它进行测试。如果没有好 - 请覆盖这些变化部旧文件

  7. #7
    初级会员
    注册日期
    2011年2月
    帖子
    9

    Default

    嗨,

    这是一个很好的的尝试。但是,它不工作。

    输出现在显示:“CECI EST联合国测试S'il登录plaà ®吨ignorer CE消息”

    正确的输出应该是:“CECI EST联合国测试S'il登录褶ignorer CE消息。”

    因此,我恢复。

    这里是我注意到的一件事情:

    张贴和编辑时,它显示不正确。但是,如果我打的所见即所得的编辑器“按钮,进入”基本模式“,然后它会正确地显示在所见即所得的编辑器。然而,当我尝试将它保存,恢复再次显示不正确。看来,所见即所得的编辑器是不解析节约当我使用一门外语VBET,或当我使用[LANG =]标签之前的事情正确。不过,如果我后不使用LANG = FR]标签外国短语,那么它会正确地显示,当保存。因此,似乎VBET是不允许所见即所得的编辑器正确解析保存前的... ...如果使任何意义。

  8. #8
    vBulletin企业翻译(vBET)员工
    注册日期
    2010年5月
    帖子
    1,000

    Default

    你有这样的问题,当您想后翻译网页或不?请描述我应该做的,我的测试论坛上有相同的结果。

  9. #9
    初级会员
    注册日期
    2011年2月
    帖子
    9

    Default

    Quote 作者: kamilkurczak View Post
    你有这样的问题,当您想后翻译网页或不?请描述我应该做的,我的测试论坛上有相同的结果。
    我不知道,如果可以重现你的论坛或。然而,这是发生了什么:

    vBulletin版本4.08
    我在我的网站有两种语言:英语和法语。我禁用了所有其他的语言,和所有其他标志。
    整个网站所有的英文和法文翻译得当,用正确的口音。只有时间显示不正确的口音是,如果有人使用法语语言和在法国的职位... ...他们的用户配置文件中选择“法语”。在这种情况下,VBET将分配适当的BBCode代码标 签时自动发表。 IE浏览器:“LANG = FR]”不过,一旦他们提交他们的职位,岗位的口音不会正确显示。如果他们按“编辑”按钮后,他们会看到先进的所见即所得的编辑器显示不正确(我有所有帐户设置为使用所见即所得的编辑器,快速回复,即使在默认情况下,使所有用户都可以附加图片,从他们的后他们的硬盘驱动器)。但是,如果他们“切换编辑模式”按钮来回切换时,他们会看到他们的后正确显示。然而,当他们试图挽救岗位的变化,它会再次显示不正确时,挽救他们的职位。

    这个问题只发生当用户使用他们的用户配置文件设置的“法语”,并张贴在法国的语言... ...从而使vbet添加LANG = FR]后会自动。

    我的论坛的默认语言是英语。

    如果你需要我的论坛看看周围...下午,我和我将发送给您必要的信息来检查我的管理面板设置。

    我希望这个信息是有帮助的的。

    感谢。

  10. #10
    vBulletin企业翻译(vBET)员工
    注册日期
    2010年5月
    帖子
    1,000

    Default

    可以。我可以证实我的测试论坛上吧!
    所以我需要移动到错误的报告一节的主题,这是一个vBET错误。

    我注意到,与字母的ASCII码,有一个编码的问题,下一个

    我可以重现它在我的测试论坛,这样我就可以修复没有访问您的论坛

    我会尽力帮您找到最好的解决办法。
    最后编辑者 kamilkurczak; 11-03-1111:40.

12 12 最后Last

此主题的标签

发帖权限

  • 可能不会 发表新主题
  • 可能不会 发表回复
  • 可能不会 上传附件
  • 可能不会 编辑您的文章
  •