Importante: Esta página é o uso de cookies (cookies). Usar este site sem desligar os cookies no navegador, significa que você concorda em utilizá-lo.
Comprar! Características Downloads

Ganhar com a gente!

Se você gostaria de começar a ganhar dinheiro com o BB se unem para Programa de afiliados.
Página 1 de 2 12 PassadoLast
Resultados 1 para 10 de 15

Thread: Acentos não exibir corretamente ...

  1. #1
    Membro Junior
    Registrado em
    Fevereiro 2011
    Posts
    9

    Default Acentos não exibir corretamente ...

    Oi.

    Eu estou usando vbulletin 4,08.

    Eu uso principalmente para vbet duas línguas ... Inglês e Francês. Eu tenho o idioma padrão forum o Inglês. No entanto, sempre que um usuário posta francês, a tradução é exibida corretamente em Inglês. No entanto, em francês os acentos não são exibidos. Em vez disso, ele exibe assim:

    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.
    Ele deve exibir assim:

    Code:
    Dans quelle langue vous allez écrire vos messages. Forum traduira automatiquement vos messages à d'autres utilisateurs langues.
    Meu fórum é configurado para exibir as duas línguas como ISO-8859-1. Portanto, eu não estou usando UTF-8

    Além disso, eu segui as instruções de instalação muito de perto.

    A única modificação que eu fiz para vBet é que eu mudei as bandeiras padrão usando CSS-Sprite. No entanto, eu olhei para o código, e nada que eu fiz devem efeito a maneira que as coisas estão sendo exibidos.

    Tenho que converter o meu banco de dados para UTF-8 para resolver este problema?

    Qualquer conselho será apreciada. Graças.
    Editado pela última vez por freddie3218; 07-03-11 no 16:12. Motivo: Eu editei a citação original, porque este fórum exibido corretamente. Eu adicionei um espaço na "& # 233" campos.

  2. #2
    Membro Junior
    Registrado em
    Fevereiro 2011
    Posts
    9

    Default

    Bem .... Eu desativei todos os plugins outros, e ainda tenho o mesmo problema. Parece um bug no vbet

  3. #3
    vBulletin Empresa Translator (vBET) Funcionários
    Registrado em
    Maio 2010
    Posts
    1,000

    Default

    Olá, você usa UTF-8 fórum e banco de dados ou não?
    Se não - eu deveria ter uma solução para você. I wil prepará-lo e escrever aqui.

    Se você puder - por favor colar aqui uma url para o segmento com esta questão.
    Obrigado

  4. #4
    Membro Junior
    Registrado em
    Fevereiro 2011
    Posts
    9

    Default

    Quote Postado Originalmente por kamilkurczak View Post
    Olá, você usa UTF-8 fórum e banco de dados ou não?
    Se não - eu deveria ter uma solução para você. I wil prepará-lo e escrever aqui.

    Se você puder - por favor colar aqui uma url para o segmento com esta questão.
    Obrigado
    Não, eu não uso um UTF-8 forum ou banco de dados. Eu uso ISO-8859-1.

    Você pode ver o problema através da visualização ao vivo neste tópico:

    $ 1 Este é um teste

    Graças.

  5. #5
    Membro Junior
    Registrado em
    Fevereiro 2011
    Posts
    9

    Default

    Qualquer notícia sobre o que está causando isso?

  6. #6
    vBulletin Empresa Translator (vBET) Funcionários
    Registrado em
    Maio 2010
    Posts
    1,000

    Default

    Olá,

    Estou testando isso no meu fórum de teste (em não UTF) e eu não posso reproduzi-lo, mas você pode tentar esta solução.
    Tenho uma coisa para você:
    1. aberto, faça uma cópia e editar este arquivo:
    raiz forum / includes / vbenterprisetranslator_functions_utils.php
    2. nesta função encontrar:
    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. e comentar todas as linhas sem retorno como este:
    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. salve e teste!

    isso deve funcionar apenas para novas mensagens. todas as mensagens existentes, você deve editar manualmente.
    Eu não shure que você tem um ISO forum mas você pode testá-lo. Se não é bom - por favor, substitua essas mudanças arquivo bu idade

  7. #7
    Membro Junior
    Registrado em
    Fevereiro 2011
    Posts
    9

    Default

    Oi,

    Que foi uma boa tentativa. No entanto, ele não funciona.

    A saída agora mostra: ".. Ceci est un teste S'il vous Plaa ® t ignorer mensagem ce"

    A saída correta deve ser: "Ceci est un teste S'il vous plaît ce ignorer mensagem.."

    Portanto, eu revertido.

    Aqui está uma coisa que notei:

    Quando postagem e edição, ele não exibe corretamente. No entanto, se eu apertar o botão editor WYSIWYG para entrar em "modo básico", em seguida, ele irá exibir corretamente no editor WYSIWYG. No entanto, quando tento salvar, ele volta a mostrar incorretamente novamente. Parece que o editor WYSIWYG não é analisar as coisas corretamente antes de salvar quando eu estou usando VBET em língua estrangeira, ou quando eu estou usando o [lang =] tags. No entanto, se eu postar uma frase estrangeira sem usar o [lang = fr] tags, então ele irá exibir corretamente quando salvar. Assim, parece que VBET não está permitindo que o editor WYSIWYG para analisar corretamente antes de salvar ... se isso faz algum sentido.

  8. #8
    vBulletin Empresa Translator (vBET) Funcionários
    Registrado em
    Maio 2010
    Posts
    1,000

    Default

    você tem esse problema quando você gostaria de postar na página traduzida ou não? descreva o que eu deveria fazer para ter os mesmos resultados em meu fórum de teste.

  9. #9
    Membro Junior
    Registrado em
    Fevereiro 2011
    Posts
    9

    Default

    Quote Postado Originalmente por kamilkurczak View Post
    você tem esse problema quando você gostaria de postar na página traduzida ou não? descreva o que eu deveria fazer para ter os mesmos resultados em meu fórum de teste.
    Não sei se você pode reproduzir este no seu fórum ou não. No entanto, isso é o que acontece:

    Vbulletin versão 4.08
    Eu tenho duas línguas no meu site: Inglês e Francês. Eu desativei todos os outros idiomas, e todas as outras bandeiras.
    Todos Inglês e Francês é traduzido em todo o site corretamente, com os acentos adequados. A única vez que os acentos não são exibidos corretamente é se alguém está usando a língua francesa e mensagens em francês ... ter a "língua francesa" escolhido em seu perfil de usuário. Neste caso, VBET irá atribuir as tags BBcode adequada automaticamente quando post. IE: "[lang = fr]" Entretanto, uma vez que apresentam o respectivo post, os acentos em seu post não aparecerá corretamente. Se pressionar o "post edit" botão, eles vão ver o seu posto no editor WYSIWYG avançado exibida indevidamente (eu tenho todas as contas configuradas para utilizar o editor WYSIWYG, mesmo em resposta rápida, por padrão para que todos os usuários podem anexar imagens a partir de seu disco rígido). No entanto, se alternar o "switch editor Mode" frente e para trás, eles vão ver o seu post aparecer corretamente. No entanto, quando tentam salvar as alterações para seu posto, ele mais uma vez mostrar indevidamente quando salvar seu post.

    Esse problema só acontece quando o usuário está usando o "Língua Francesa" em suas configurações de perfil de usuário e postagem em língua francesa ... tornando vbet adicionar o [lang = fr] a uma mensagem automaticamente.

    A minha língua padrão forum é o Inglês.

    Caso você precisa dar uma olhada em meu fórum ... pm me, e eu vou lhe enviar as informações necessárias para verificar minha configuração painel de administração.

    Espero que esta informação é útil.

    Graças.

  10. #10
    vBulletin Empresa Translator (vBET) Funcionários
    Registrado em
    Maio 2010
    Posts
    1,000

    Default

    Sim. Posso confirmar isso em meu fórum de teste!
    Este é um bug vBET então eu preciso para mover esta discussão na seção de relatórios de bugs.

    Notei que há um problema de codificação com letras com código ASCII sob um

    Eu posso reproduzi-lo em meu fórum de teste para que eu possa corrigi-lo sem acesso ao seu fórum

    Vou tentar encontrar a melhor solução para você.
    Editado pela última vez por kamilkurczak; 11-03-11 no 11:40.

Página 1 de 2 12 PassadoLast

Tags para este Tópico

Permissões de Postagem

  • Você pode não postar novos tópicos
  • Você pode não postar respostas
  • Você pode não anexos pós
  • Você pode não editar suas mensagens
  •