17
09
09

17:10

Malditos caracteres especiais

No ambiente de desenvolvimento tudo sempre roda lindo.

Agora joga no servidor para mostrar para o cliente e o que acontece?

Aquela busca linda feita em ajax vira uma sopa de quadradinhos e cobrinhas graças aos já famosos caracteres especiais.

Bom, se o seu problema está em ASP, você achou a solução.

Na sua chamada ajax vamos utilizar um amiguinho chamado unescape() como no exemplo abaixo:

function carregaBuscaGuiada(idProduto){
    var qryStr = 'consultas_ajax.asp?tipoConsulta=listaModelos&idProduto='+idProduto;
    
    $(retorno_busca).html('<i>Carregando...</i>');
    $.get(qryStr,{},function(data){
        data = data.replace(/+/g," ");
        $(retorno_busca).html(unescape(data));
    });
}

 

Repare também que na função acima, existe um replace que remove todos os "+" e assim temos nossa string certinha para se exibida.

Agora, na página chamada (consultas_ajax.asp) a única coisa que deve ser feita é utilizar o Server.URLEncode() e assim a sua consulta retornará os caracteres do jeito certo.

Veja o que a página consultas_ajax.asp retorna:

response.write("<table width=""768"" cellspacing=""0"" cellpadding=""0"">")
Do While not rs.eof
    response.write("<tr>")
    response.write("<td>Produto</td>")
    response.write("<td>Ve&iacute;culo</td>")
    response.write("</tr>")
    response.write("<tr>")
    response.write("<td>" & Server.URLEncode(rs("produto")) & "</td>")
    response.write("<td>" & Server.URLEncode(rs("veiculo")) & "</td>")
    response.write("</tr>")
    rs.movenext
Loop
response.write("</table>")

Marcadores: Microsoft, Tecnologia, Trabalho

Falae!
28
07
09

12:16

Bill Gates não quer ser meu amigo

Bill Gates abandona Facebook e deixa 10 mil pedidos de amizades pendentes
Do IDG NOW!

Ser Bill Gates não é nada fácil. O cofundador da empresa norte-americana de software Microsoft revelou que apagou seu perfil na rede social Facebook. Motivo: não conseguia gerenciar os mais de 10 mil pedidos de amizade.

A declaração foi feita durante um evento em Nova Déli, na Índia, no qual estava sendo homenageado pelo seu trabalho de caridade. "Estava dando muito trabalho, então desisti".


O executivo, que se aposentou da Microsoft em 2008 para dedicar-se a Bill and Melinda Gates Foundation, confessou também que não é tecnológico 24 horas por dia.

"Todas estas ferramentas tecnológicas gastam nosso tempo se você não tomar cuidado", afirmou Gates.

A Microsoft investiu 240 milhões de dólares em outubro de 2007, o que significou na ocasião uma participação de 1,6% na rede social Facebook.


Marcadores: Blah, Comunidades, Geek, Microsoft, Web

1 Comentário(s): OiYes
21
07
09

14:52

Problemas com textos truncados no retorno de funções do SQL? Não mais.

Um tempo atrás, fiz uma função para SQL Server 2000 que devolvia um texto com algumas informações adicionais ao texto em questão.

Agora, esta mesma função estava devolvendo alguns textos truncados, porque o limite de tamanho para o tipo de dados varchar é de 8000 caracteres.

Como sou um cara que já apanhou bastante de funções e stored procedures por causa deste tipo de coisa, encontrar novas soluções para estes problemas é motivo de felicidade pra mim.

Tenho certeza que para a galera que entra direto aqui por causa da solução para o erro de collation no SQL um dia vai precisar desta informação também!

O interessante é que a partir da versão 2005 do SQL Server a Microsoft criou uma solução simples para ultrapassar o limite dos 8000 caracteres que se chama MAX.

Agora o que você deve fazer para retornar um campo de texto muito longo de uma função é deixar de informar o tamanho do campo - ex.: declare txt varchar(8000) - e fazer a sua declaração assim:
declare txt varchar(MAX)

Marcadores: Microsoft, Tecnologia, Trabalho

Falae!
12
03
09

15:56

Como restaurar qualquer *.bak no MSSQL

Para nunca mais esquecer de como se faz!

/*
usa o --> restore filelistonly <-- para saber o nome correto dos arquivos no local anterior
*/

restore filelistonly
from disk = 'C:Documents and SettingsAdministradorDesktopdb_accorcdn.bak'

/*
executa o comando real de restauração do backup
*/

RESTORE DATABASE nomeDaNovaBase
FROM DISK = 'C:Documents and SettingsAdministradorDesktop omeDoArquivoBackup.bak'
WITH MOVE 'nomeDo_LogicalName(Data)' TO 'C:Arquivos de programasMicrosoft SQL ServerMSSQLData omeDoNovoMDF.mdf',
MOVE 'nomeDo_LogicalName(Log)' TO 'C:Arquivos de programasMicrosoft SQL ServerMSSQLData omeDoNovoLDF.ldf'

Tirado daqui.

Marcadores: Microsoft, Tecnologia, Trabalho

Falae!
12
11
08

23:37

Emulador de browser para Windows Mobile

A Microsoft acaba de liberar o Windows Mobile 6.1.4 Emulator Images que serve para emular o navegador Internet Explorer Mobile 6.

Então se você trabalha com interface eu só lamento.

Marcadores: Geek, Microsoft, Software, Trabalho

Falae!
06
10
08

23:07

Como migrar de access (inclusive 2000) para SQL Server 2005

Por culpa de uma pane no micro que uso como servidor de desenvolvimento aqui em casa, tive que começar um novo projeto usando uma base de dados access para não perder muito tempo configuranto zilhões de servidores.

O problema é que hoje eu tenho que transferir esta base para um ambiente de testes que será um SQL Server 2005, então procurei na net alguma ferramenta que faça a migração destes dados sem muito sofrimento pro meu lado.

E não é que achei uma solução gratuita e da própria Microsoft para realizar este trabalho?

Inclusive, existe um SSMA (SQL Server migration assistant) para Access, Oracle e Sybase!

Show de bola!

Marcadores: Microsoft, Tecnologia, Trabalho

Falae!
02
09
08

11:41

Google Chrome: O "Internet Explorer" do Google

Hoje o Google vai lançar seu navegador chamado Google Chrome.

Sinceramente, não sei se é uma boa idéia.

Com certeza boa notícia não é para a Fundação Mozilla (Firefox) e para quem trabalha com interface web.

Começando pelo mais óbivio, para o programador não é bom porquê com certeza este será mais um navegador que terá suas diferenças de interpretação de HTML e sendo assim é mais uma versão de folhas de estilo que deverá ser criada.

Para a Mozilla não é bom porquê ter como concorrente único a Microsoft já não é bom, e quando você colocar outro player de peso para competir em um mercado como o de browsers é pior ainda.

Ou você acha que é o povo do IE que vai trocar de browser?

Com certeza o povo xiita do Firefox baixa antes! Absoluta!!!

Outra coisa que me preocupa nesta novidade é o fato da nossa privacidade.

O Google já rastreia nossa vida online através das buscas, anúncios, Orkut, YouTube e logs dos seus relatórios de visita, e agora está adicionando mais uma peça fundamental para te rastrear.

Na boa, eu tomaria muito cuidado antes de usar este navegador no dia-a-dia.

Marcadores: Geek, Google, Microsoft, Trabalho

2 Comentário(s): Thiago Kabral, Pilo
27
08
08

19:50

Vou instalar o Sevice Pack 3 (Win XP) agora

Se eu não voltar em 1 hora, procure ajuda.

Editado
Estou de volta!!!

Marcadores: Blah, Geek, Microsoft

1 Comentário(s): Thiago Kabral
20
08
08

00:50

MS-SQL: Cannot resolve collation conflict for equal to operation

Cara, se tem um erro de SQL que me deu dor de cabeça nos últimos dias foi este aí.

O que acontece:

Você tem uma query que faz comparação com dois campos texto, um de uma tabela normal e outro em uma tabela temporária.

Exemplo:

SELECT ID
FROM tbl1
INNER JOIN tbl2
WHERE tbl1.txt = tbl2.txt
É quase certeza de que vai dar pau, principalmente se você exportar esta base para outro lugar.

No novo ambiente, as tabelas vão assumir o collation default, a não ser quando for explicito no campo.

Mas o mesmo não acontece com as tabelas temporárias, e aí está um fator que pode gerar erros no futuro.

O collation dos dois campos que devem ser comparados vão ser diferentes e o servidor vai retornar uma mensagem de erro.

A solução, apesar de simples foi difícil de achar, mas finalmente está aí para que eu nunca mais esqueça:

SELECT ID
FROM tbl1
INNER JOIN tbl2
WHERE
tbl1.txt COLLATE DATABASE_DEFAULT = tbl2.txt COLLATE DATABASE_DEFALT
Marcadores: Microsoft, Tecnologia, Trabalho

8 Comentário(s): Daniel, O Doido Vinicius, Daniel Tavares, Eder, Genivaldo, Danilo Rodrigues, Renan, Marcos Lopes
11
07
08

14:04

Troca do teclado: A entrega

Este é o último episódio da série troca do teclado.

Hoje chegou em minha casa o teclado de reposição correto.

Está tudo funcionando perfeitamente.

Valeu muito a pena ter ligado para a garantia do produto, mesmo eles fazendo umas cagadinhas no meio do processo.

O mouse encomendado por engando pela galera da Microsoft também chegou em casa e vai ficar por aqui mesmo.

Marcadores: Microsoft

2 Comentário(s): Pilo, O Doido Vinicius


Arquivo: você está na página 1 de 3
Início | |

Ir para a página:
Assine o feed!
Crazy Talk #8
A trilha sonora de House MD.

Nesta edição escutamos músicas que tocaram em algum episódio do seriado do dr. House.

Entre as bandas escolhidas estão Massive Attack, Ray Charles, Jimi Hendrix, Fiona Apple e Boomtown Rats.

Outros programas aqui.
Top comentaristas
1MoG (275)
2Nacca (190)
3kim (131)
4Dani (100)
5Gratuidade (63)