Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #20600

Re: query db

From Alessandro Pellizzari <shuriken@amiran.it>
Newsgroups it.comp.www.php
Subject Re: query db
Date 2016-04-03 18:12 +0000
Message-ID <dmd4p7F6jg1U1@mid.individual.net> (permalink)
References (2 earlier) <ndomba$1lvt$1@gioia.aioe.org> <dmao3qFjbctU1@mid.individual.net> <ndqvpf$1lkf$1@adenine.netfront.net> <dmckb9F2tueU1@mid.individual.net> <ndrged$2m40$1@adenine.netfront.net>

Show all headers | View raw


Il Sun, 03 Apr 2016 18:30:06 +0200, Alex ha scritto:

> Uniformato tutto. Temevo.
> In breve, se inizi un lavoro nuovo puoi facilmente uniformare tutto. Se
> rivedi qualcosa già fatto, con il set di caratteri della tabella del db
> che magari non è quello dell' html incontri delle difficoltà.
> Forse per questo è stata prevista l' htmlentities() ?

No. :)
htmlentities() è stata inventata quando HTML e i browser non supportavano 
UTF8 e charset multipli. 

Oggi i browser supportano tutti i caratteri e non ce n'è più bisogno. 

Forse, ma non sono sicuro, ti serve quando encodi i CDATA dentro gli XML. 
Ma io evito XML più possiible. :D

Se hai i dati nel DB in un certo charset, la cosa più semplice è 
uniformare tutto il resto a quel charset.

Hai latin1 in DB? Imposta header HTTP e <meta charset> nell'HTML a latin1.

Se devi fare API accessibili in JS (che "ragiona" in UTF8), e ti arrivano 
dati in UTF8, usa mb_convert_encoding() o utf8_encode() per convertire utf8 
in latin1 prima di salvarlo in DB, ma devi essere consapevole che perderai 
tutti i caratteri non supportati da latin1.

Se hai tempo di farlo (e il tempo si trova sempre ;), prepara una 
migrazione del DB a UTF8. Il futuro te stesso ti farà una statua in piazza.

Bye.

Back to it.comp.www.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

query db "Halnow" <21718invalid@mynewsgate.net> - 2016-03-26 10:04 +0000
  Re: query db Alex <tommaso5ita@yahoo.it> - 2016-03-26 11:44 +0100
    Re: query db Enrico Maria Chellini <bitit@bitit.it> - 2016-04-02 16:52 +0200
      Re: query db Alessandro Pellizzari <shuriken@amiran.it> - 2016-04-02 20:24 +0000
        Re: query db Alex <tommaso5ita@yahoo.it> - 2016-04-03 13:45 +0200
          Re: query db Alessandro Pellizzari <shuriken@amiran.it> - 2016-04-03 13:32 +0000
            Re: query db Alex <tommaso5ita@yahoo.it> - 2016-04-03 18:30 +0200
              Re: query db Alessandro Pellizzari <shuriken@amiran.it> - 2016-04-03 18:12 +0000
                Re: query db Alex <tommaso5ita@yahoo.it> - 2016-04-04 11:05 +0200
  Re: query db Alessandro Pellizzari <shuriken@amiran.it> - 2016-03-26 17:48 +0000

csiph-web