Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056

    codifica caratteri (mysql) O xml+php

    Ho un problmea nella codifica dei caratteri.

    In pratica io esporto da MAC in formato txt e importo in mysql tramite load infile.

    Ovviamente si crea un casino incredibile.
    Da quello che ho capito per la codifica dei caratteri mac.

    Ho pensato disperatamente a varie soluzioni.

    MI chiedevo innanzitutto se nel fanatastico php non ci fosse una funzione per la codifca dei caratteri???
    Cioè prendere un file di testo e convertire i caratteri in base a quelli preferiti da mysql (che non so quali sono... )...

    Non posso aggiungere slash e roba varia perchè ho "" che delimitano i campi, purtroppo...

    Altrimenti pensavo di ricorrere all'xml, dato che filemaker esporta in xml...anche se sinceramente non so da che parte iniziare (sto leggendo le slide del php day dello scorso anno).

    Avete qualche consiglio da darmi???

    Grazie

  2. #2
    Ciao,
    se il problema è quello degli a-capo in mysqlimport di mysql puoi specificare il tipo di tabulazioni da utilizzare.

    Mac usa \r per gli a-capo, Windows \r\n, Unix \n

    se invece è la codifica per le lettere accentate etc.etc.

    probabilmente risolvi con utf8_decode() applicato alle stringhe
    per favore NIENTE PVT TECNICI da sconosciuti

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    purtroppo sono le lettere accentate...

    pprovo la funzione che mi hai indicato...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    dunque,
    in realtà ho provato a risolvere il problema alla base.

    Ho esportato in txt però tramite xml impostando UTF8 come codifica.

    Importando in mysql però incasina ancora i dati...

    Mysql usa utf8??

    grazie

  5. #5
    Sicuramente Mysql 4.1 sì, per il 4.0 non so.
    http://dev.mysql.com/doc/mysql/en/Charset.html

    Io metterei i dati nel db dopo averli passati attraverso utf8_decode....in genere in questo modo i problemi di codifica vengono risolti
    per favore NIENTE PVT TECNICI da sconosciuti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.